Попробуйте это Passing data with segue through navigationController, но мне нужен еще один шаг, прежде чем UITabBarController
Передачи данных с помощью Segue TabBarControllerController
ViewController-> UITabBarController-> UINavigationController-> RestaurantTableViewController
Пункта назначения диспетчером просмотра является UITabBarController
. Как я могу получить реальное назначение RestaurantTableViewController
:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == segueIdentifire() {
let dcTabBar = segue.destination as! UITabBarController
let dcNabBar = //i don't know what should i write here?
let dc = dcNabBar.topViewController as! RestaurantTableViewController
dc.dcTitle = "Restaurant"
}
}
Вы могли бы написать ** подготовить ** метод? –
Это для той части, которую вы сказали, что не знаете, что вы должны написать, другая часть кажется правильной уже – Tj3n
let dc = dcNabBar.topViewController as! RestaurantTableViewController this line error throw Значение типа 'UIViewController?' не имеет члена 'topViewController' –