Ios7 故事板和UISplitViewController在iOS 7下不工作

Ios7 故事板和UISplitViewController在iOS 7下不工作,ios7,uistoryboard,uisplitviewcontroller,Ios7,Uistoryboard,Uisplitviewcontroller,我有一个应用程序必须支持iOS 7-9。视图在序列图像板中布局,它是一个选项卡栏控制器,每个选项卡包含一个拆分视图控制器 除了运行iOS 7的iPhone之外,一切都正常。我有以下代码来折叠拆分视图控制器以显示细节: UINavigationController *splitNav = self.navigationController; UISplitViewController *split = splitNav.splitViewController; split.delegate = s

我有一个应用程序必须支持iOS 7-9。视图在序列图像板中布局,它是一个选项卡栏控制器,每个选项卡包含一个拆分视图控制器

除了运行iOS 7的iPhone之外,一切都正常。我有以下代码来折叠拆分视图控制器以显示细节:

UINavigationController *splitNav = self.navigationController;
UISplitViewController *split = splitNav.splitViewController;
split.delegate = self;
但在iOS 7 iPhone上,split为零(因为iOS 7上iPhone下没有split view控制器),因此
splitViewController:shouldHideViewController:inOrientation:
从未被调用,我陷入了一种奇怪的状态

我试图手动将细节控制器推到导航控制器上,但是视图从未加载(只是得到一个黑屏),尽管控制器逻辑执行

我可以用故事板而不是在代码中设置该行为,还是有其他方法引用不存在的拆分视图控制器的详细信息