टेबल व्यू सेल से व्यू कंट्रोलर तक सेग्यू
UITableViewCell से दूसरे व्यू कंट्रोलर तक सेग्यू बनाने के लिए, हम इसे किसी अन्य व्यू कंट्रोलर से व्यू कंट्रोलर सेग्यू की तरह करेंगे। हम इसे यहां एक उदाहरण की मदद से करेंगे।
चरण:
- सबसे पहले एक प्रोजेक्ट बनाएं, स्टोरीबोर्ड से व्यू कंट्रोलर डिलीट करें और स्टोरीबोर्ड में एक टेबल व्यू कंट्रोलर और एक व्यू कंट्रोलर जोड़ें।
- टेबल व्यू कंट्रोलर में डिफ़ॉल्ट रूप से एक प्रोटोटाइप सेल होगी। उस पर क्लिक करें, उसके एट्रिब्यूट इंस्पेक्टर पर जाएं और इसे आइडेंटिफायर के रूप में "cell" दें।
- अब प्रोटोटाइप सेल से, कंट्रोल दबाकर दूसरे व्यू कंट्रोलर तक ड्रैग करें और वहां से "show" चुनें।
- उपरोक्त चरणों के बाद स्टोरीबोर्ड ऐसा दिखना चाहिए।

- स्टोरीबोर्ड में जोड़े गए व्यू कंट्रोलर को स्टोरीबोर्ड ID "VC2" दें।
- टेबल व्यू कंट्रोलर के लिए एक क्लास बनाएं।
अब टेबल व्यू क्लास में, निम्नलिखित कोड जोड़ें:
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell")
cell?.textLabel?.text = "\(indexPath.row)"
return cell!
}
override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
यह कोड टेबल को 1 सेक्शन के साथ 5 पंक्तियां लौटाने के लिए बनाना चाहिए, और प्रत्येक पंक्ति का शीर्षक पंक्ति संख्या होना चाहिए। अब यदि आप चाहते हैं कि सेग्यू होने पर कुछ ऑपरेशन किया जाए, तो आप इसे नीचे बताए गए मेथड में कर सकते हैं।
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "segueID" {
// कस्टम सेग्यू ऑपरेशन करें।
}
}
जब हम उपरोक्त कोड चलाते हैं और किसी सेल पर क्लिक करते हैं, तो नीचे उसके लिए परिणाम है:
