【发布时间】:2014-08-31 07:59:24
【问题描述】:
假设我在TabBar.viewController[1] 上有一个UINavigationController 喜欢 ->
let nav:UINavigationController = self.tabBarController.viewControllers[0] as UINavigationController
和UITableViewController NavigationController.viewController[1] 一样 ->`
let mvc = nav.viewControllers[0] as UITableViewController
如果该表中有模态转接怎么办,如何转换该转接viewController 以在该视图中设置某些内容而不进行转接
如果有人可以将我的问题编辑得更清楚,那将不胜感激:)
* 更新 *
我需要做到这一点,而不需要 segue,因为在模态 segue 之后可能会出现多个 ViewController,所以我想在做任何 segue 之前设置(这就像在 tabBar viewControllers 之间设置代表,所以我们在不移动到另一个的情况下进行投射TabBar 中的 ViewController)
也许是这样的
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
【问题讨论】:
标签: ios uinavigationcontroller swift uitabbarcontroller segue