【发布时间】:2015-07-12 02:47:18
【问题描述】:
我使用 UISplitViewController 来构建我的应用程序。主视图控制器和详细视图控制器都是 UINavigationController,如图所示。
在master vc和detail vc的viewDidLoad()函数中,插入如下代码:
println(self.splitViewController!.viewControllers.count)
for vc in self.splitViewController!.viewControllers {
println(vc.hashValue)
}
结果是:
主 vc.viewDidLoad()
2
140692681984032
140692680836304
detaiVC.viewDidLoad()
1
140692681984032
原来detaiVC.viewDidLoad()中detailVC已经不在splitViewController.viewControllers中了。为什么?
【问题讨论】:
标签: ios swift uinavigationcontroller uisplitviewcontroller