设备iPhone 6+(支持横向模式下的拆分视图)
我正在使用拆分视图控制器,我有一个问题。在纵向模式下,当我打印分割视图的子视图控制器时,它只显示一个视图控制器(主视图控制器)。在横向模式下,它工作正常。
任何人都可以帮助我找到根本原因。
在纵向模式下:
(lldb) po self.splitViewController.viewControllers
<__NSArrayI 0x7fb5ec528e70>(
<UINavigationController: 0x7fb5ec148850>
)
在横向模式中:
(lldb) po self.splitViewController.viewControllers
<__NSArrayI 0x7fc0b2eaf910>(
<UINavigationController: 0x7fc0b2a2e100>,
<UINavigationController: 0x7fc0b09b0600>
)
谢谢,
答案 0 :(得分:0)
这就是UISplitViewController
的工作方式。
展开拆分视图界面时,此属性包含两个视图控制器;折叠时,此属性仅包含一个视图控制器。阵列中的第一个视图控制器始终是主(或主)视图控制器。如果存在第二个视图控制器,则该视图控制器是辅助(或详细)视图控制器。