我已经UISplitViewController
在 Xcode 6 中使用 Universal Storyboard实现了。UISplitViewController
现在运行 iOS 8 的 iPhone 支持,默认情况下一次只有一个视图控制器出现在屏幕上。
我需要知道主视图控制器和详细视图控制器何时都在屏幕上(iPad)。如果两者都在屏幕上,我需要从UITableViewCell
s 中删除披露指示符 - 仅当只有主视图控制器在屏幕上(iPhone)时才渲染它们,就像设置应用程序一样。
我可以简单地检测设备并仅在它是 iPhone 时添加它们,但不建议这样做。新设备可能只显示一个视图控制器而不识别为电话。另一个想法是检测 if self.splitViewController
is nil
,但这不起作用,因为它不会nil
在 iPhone 或 iPad 上,因为它实际上是在 iPhone 上的拆分视图控制器中。
是否可以检测到主视图控制器和详细视图控制器何时同时在屏幕上可见?