скажем, у меня есть UINavigationController
на TabBar.viewController[1]
вроде ->
let nav:UINavigationController = self.tabBarController.viewControllers[0] as UINavigationController
и UITableViewController
на NavigationController.viewController[1]
вроде ->`
let mvc = nav.viewControllers[0] as UITableViewController
что, если в этой таблице есть модальный переход, как привести этот сегментированный viewController
, чтобы установить что-то в этом представлении без перехода
если кто-нибудь может отредактировать мой вопрос, чтобы быть более ясным, это будет оценено :)
* ОБНОВЛЕНИЕ *
мне нужно сделать это без перехода, потому что, возможно, после этого модального перехода появится более одного ViewController, поэтому я хочу установить, прежде чем делать какие-либо действия перехода (это похоже на установку делегатов между tabBar viewControllers, поэтому мы приводим без перехода к другому ViewController в TabBar)
может быть что-то вроде этого
let nav = self.tabBarController.viewControllers[1] as UINavigationController
let mvc = nav.viewControllers[1] as UITableViewController // but compiler crash `Array index out of range`
let something else to hold that ViewController from the nav