Skenario saya, saya mengalami Tabbar
dengan tiga viewcontroller
. Di sini, tabbar pertama viewcontroller
saya tampilkan tableview
. Jika saya mengklik sel tampilan tabel, itu akan menampilkan satu popup yang menampilkan pengontrol tampilan model. Dalam popup ini viewcontroller
Saya mempertahankan dua tombol bar batal dan selesai. Jika saya klik selesai Ini akan menutup dan menampilkan tabbar
pengontrol tampilan utama. Sementara dismiss
kali saya perlu meneruskan beberapa nilai dengan tanda tombol dari pengontrol tampilan popup yang ada ke pengontrol tampilan utama tabbar.
Di sini, di bawah kode viewcontroller pass popup
saya (VC 2)
@IBAction func apply_click(_ sender: Any) {
print("Dimiss Filter")
dismiss(animated: true, completion: {
if let navView = self.tabBar?.viewControllers?[0] as? UINavigationController {
if let secondTab = navView.viewControllers[0] as? HomeViewController {
secondTab.selectedIndexFromFirstTab = self.selectedIndex
//secondTab.item = self.item
secondTab.tfData = "YES"
}
}
self.tabBar?.selectedIndex = 0
})
}
Di sini, Tabbar
pengontrol tampilan utama code
(menerima nilai) (VC 1)
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("SELECTED INDEX:\(selectedIndexFromFirstTab)")
print("RESPONSE:\(tfData)")
}
Saya tidak menerima nilai, bagaimana mengatasi masalah ini.