Ios 为什么detailViewController不再位于UISplitViewController.ViewController中?

Ios 为什么detailViewController不再位于UISplitViewController.ViewController中?,ios,swift,uinavigationcontroller,uisplitviewcontroller,Ios,Swift,Uinavigationcontroller,Uisplitviewcontroller,我使用UISplitViewController构建我的应用程序。主视图控制器和局部视图控制器都是UINavigationController,如图所示。 在master vc和detail vc的viewDidLoad()函数中,插入了以下代码: println(self.splitViewController!.viewControllers.count) for vc in self.splitViewController!.viewControllers {

我使用UISplitViewController构建我的应用程序。主视图控制器和局部视图控制器都是UINavigationController,如图所示。

在master vc和detail vc的viewDidLoad()函数中,插入了以下代码:

    println(self.splitViewController!.viewControllers.count)
    for vc in self.splitViewController!.viewControllers {
        println(vc.hashValue)
    }
结果是:

master vc.viewDidLoad()

detaiVC.viewDidLoad()


事实证明,在detaiVC.viewDidLoad()中,detailVC不再位于splitViewController.viewControllers中。为什么?

以压缩宽度运行应用程序时,splitviewcontroller将被压缩。即
var viewControllers
属性仅包含一个视图控制器

从文件中:

展开拆分视图界面时,此属性包含两个 视图控制器;折叠时,此属性仅包含 一个视图控制器


谢谢您的回复。由于只有一个视图控制器,如何使masterVC和detailVC都可见?您将需要具有规则宽度的设备。Ie iPad或iPhone6 plus在景观中。
2
140692681984032
140692680836304
1
140692681984032