UISplitViewController
。现在支持在运行iOS8的iPhone上使用UISplitViewController
,默认情况下一次只有一个视图控制器在屏幕上。我需要知道何时两个主视图和详情视图控制器都在屏幕上(iPad)。如果两者都在屏幕上,我需要从
UITableViewCell
中删除披露指示符 —— 只有在只有主视图控制器在屏幕上(iPhone)的情况下才呈现它们,就像“设置”应用程序一样。我可以简单地检测设备并仅在iPhone上添加它们,但不建议这样做。可能会出现新设备只显示一个视图控制器而不识别为电话的情况。另一个想法是检测
self.splitViewController
是否为nil
,但这种方法行不通,因为在iPhone和iPad上它实际上都是一个分割视图控制器,所以不会是nil
。
是否可能检测出主视图和详情视图控制器同时可见的情况?