तालिका दृश्य के अंत में सबमिट बटन जोड़ने के लिए, हम तालिका दृश्य पादलेखों का उपयोग कर सकते हैं। आइए इसे एक उदाहरण की मदद से देखें जहां हम अपनी तालिका में एक पादलेख दृश्य जोड़ेंगे, और तालिका के अंदर, हम तालिका दृश्य के नीचे बटन जोड़ने के लिए कोड जोड़ेंगे।
पहले एक नया प्रोजेक्ट बनाएं, फिर व्यू कंट्रोलर के अंदर निम्नलिखित कोड जोड़ें जो टेबल को इनिशियलाइज़ करेगा, टेबल में एक सेक्शन और कुछ पंक्तियाँ जोड़ देगा।
func initTableView() { let tableView = UITableView() tableView.frame = self.view.frame tableView.dataSource = self tableView.delegate = self tableView.backgroundColor = colorLiteral(red: 0.6000000238, green: 0.6000000238, blue: 0.6000000238, alpha: 1) tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell") self.view.addSubview(tableView) } func numberOfSections(in tableView: UITableView) -> Int { return 1 } func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 2 } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "cell") cell?.layer.backgroundColor = colorLiteral(red: 0.2392156869, green: 0.6745098233, blue: 0.9686274529, alpha: 1) cell?.textLabel?.text = "cell at \(indexPath.row)" return cell! }
अब, पहले फ़ंक्शन को कॉल करें, दृश्य के अंदर initTableView() ने आपके व्यू कंट्रोलर की लोड या viewDidAppear विधि की।
अब निम्न कोड जोड़ें जो तालिका को उसकी पंक्तियों और पादलेख को कुछ ऊंचाई देने के लिए कहेगा।
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { return 60 } func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { return 100 }
सुनिश्चित करें कि आपने UITableViewDataSource और UITableViewDelegate से अपनी कक्षा की पुष्टि कर ली है, अन्यथा ऊपर दी गई ये विधियां एक त्रुटि के रूप में दिखाई देंगी।
अब, पादलेख दृश्य में एक पाद दृश्य और एक बटन जोड़ें।
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? { let footerView = UIView() footerView.backgroundColor = colorLiteral(red: 0.9686274529, green: 0.78039217, blue: 0.3450980484, alpha: 1) footerView.frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height: 100) let button = UIButton() button.frame = CGRect(x: 20, y: 10, width: 300, height: 50) button.setTitle("CustomButton", for: .normal) button.setTitleColor( colorLiteral(red: 0, green: 0, blue: 0, alpha: 1), for: .normal) button.backgroundColor = colorLiteral(red: 0.721568644, green: 0.8862745166, blue: 0.5921568871, alpha: 1) footerView.addSubview(button) return footerView }
जब हम उपरोक्त कोड को अपने डिवाइस पर चलाते हैं, तो नीचे दिया गया परिणाम होता है। आप बटन में एक कस्टम क्रिया जोड़ सकते हैं और आवश्यकता के अनुसार इसे अनुकूलित कर सकते हैं।