একটি UITableViewCell থেকে অন্য একটি ভিউ কন্ট্রোলারে একটি সেগ তৈরি করতে, আমরা এটি অন্য ভিউ কন্ট্রোলার থেকে ভিউ কন্ট্রোলারের মতো করব৷ আমরা এখানে একটি উদাহরণের সাহায্যে এটি করব।
-
প্রথমে একটি প্রকল্প তৈরি করুন, স্টোরিবোর্ড থেকে ভিউ কন্ট্রোলার মুছুন এবং স্টোরিবোর্ডে ওয়ান টেবিল ভিউ কন্ট্রোলার এবং একটি ভিউ কন্ট্রোলার যোগ করুন।
-
ডিফল্টরূপে টেবিল ভিউ কন্ট্রোলারে একটি প্রোটোটাইপ সেল থাকবে। এটিতে ক্লিক করুন, এর অ্যাট্রিবিউট ইন্সপেক্টরে যান এবং এটিকে আইডেন্টিফায়ার হিসাবে "সেল" দিন৷
-
এখন প্রোটোটাইপ সেল থেকে, কন্ট্রোল টিপুন এবং দ্বিতীয় ভিউ কন্ট্রোলারে টেনে আনুন এবং সেখান থেকে শো নির্বাচন করুন৷
- উপরের ধাপের পর স্টোরিবোর্ডটি দেখতে এরকম হওয়া উচিত।
-
স্টোরিবোর্ডে আমরা যে ভিউ কন্ট্রোলার যোগ করেছি তাতে স্টোরিবোর্ড আইডি 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 }
এটি টেবিলটিকে 5টি সারি সহ 1টি বিভাগ ফিরিয়ে আনতে হবে এবং প্রতিটি সারির শিরোনামটি সারি নম্বর হওয়া উচিত। এখন আপনি যদি সিগ্যু ঘটলে কিছু অপারেশন করতে চান, তাহলে নিচে উল্লেখিত পদ্ধতিতে করতে পারেন।
override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if segue.identifier == "segueID" { // perform custom segue operation. } }
যখন আমরা উপরের কোডটি চালাই এবং যেকোন ঘরে ক্লিক করি, নিচে তার ফলাফল দেওয়া হল।