Ipad UISplitViewController中的UISplitViewController方向问题

Ipad UISplitViewController中的UISplitViewController方向问题,ipad,uitabbarcontroller,orientation,uisplitviewcontroller,Ipad,Uitabbarcontroller,Orientation,Uisplitviewcontroller,背景故事 我知道有很多关于这个主题的话题,但是阅读所有的话题并不能回答问题。所以这个“问题”的目的是结合我们所知道的一切,希望能够解决这个问题 主要问题 创建UISplitViewController并将其添加到UITabBarController时,它将在纵向模式下正常工作(即使从纵向切换到横向再切换回来)。然而,如果iPad以横向模式启动,所有的麻烦都会消失,没有视图可以正常加载 Bug?当查看苹果的文档时,他们会说: 拆分视图控制器的视图 应始终作为根目录安装 应用程序窗口的视图。你 不应

背景故事 我知道有很多关于这个主题的话题,但是阅读所有的话题并不能回答问题。所以这个“问题”的目的是结合我们所知道的一切,希望能够解决这个问题

主要问题 创建UISplitViewController并将其添加到UITabBarController时,它将在纵向模式下正常工作(即使从纵向切换到横向再切换回来)。然而,如果iPad以横向模式启动,所有的麻烦都会消失,没有视图可以正常加载

Bug?当查看苹果的文档时,他们会说:

拆分视图控制器的视图 应始终作为根目录安装 应用程序窗口的视图。你 不应呈现分割视图 导航栏或选项卡栏的内部 接口

因此,如果这是一个bug,答案很简单,不,不是。我们正在努力完成一些苹果公司不想做的事情。就我个人而言,我不知道为什么,因为它在肖像模式下启动时似乎运行良好

最简单的解决方法 解决此问题最简单的方法可能是打开Info.plist并删除横向模式下的所有“支持的界面方向(iPad)”。它将在纵向模式下启动,但会立即切换到横向模式(如果您保持这种方式),问题似乎消失了

现在怎么办?
现在的主要问题是,我们如何在没有问题的情况下仍然以横向模式启动?请不要链接到框架文件,而是真正的变通代码

注#1:当您将UITabBarController添加到主视图控制器时,一切都正常工作(因为UISplitViewController仍然是根视图控制器)。最让我沮丧的是,在纵向模式下启动时,从那里开始的所有旋转都正常进行。