Мой сценарий: у меня Tabbar
с тремя viewcontroller
. Здесь первая панель вкладок viewcontroller
, я показываю tableview
. Если я щелкну ячейку таблицы, она покажет один всплывающий контроллер представления модели. В этом текущем всплывающем окне viewcontroller
я поддерживаю две кнопки отмены и готово. Если я нажму «Готово», он закроется и покажет tabbar
контроллер основного вида. В то время как dismiss
раз мне нужно передать некоторые значения с флагом кнопки из текущего контроллера представления всплывающего окна в основной контроллер представления панели вкладок.
Здесь ниже мой код управления просмотром пропуска popup
(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
})
}
Здесь Tabbar
контроллер основного вида code
(получение значений) (VC 1)
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("SELECTED INDEX:\(selectedIndexFromFirstTab)")
print("RESPONSE:\(tfData)")
}
Я не получаю значения, как решить эту проблему.