xcode两个UITABBARC控制器一页。自动旋转问题

xcode两个UITABBARC控制器一页。自动旋转问题,xcode,uitabbarcontroller,autorotate,Xcode,Uitabbarcontroller,Autorotate,萨默里: 我有一个自定义UITabBarAutoRotateController,它从shouldAutorotateToInterfaceOrientation返回YES。这没有效果。 如果我最小化并再次显示应用程序,旋转问题就会消失。 我如何刷新屏幕,以便用户不必这样做,从而再次进行旋转? 以图形方式详细说明设置,因此无代码: 我在MainWindow.xib中有两个UITabBarController。我一次只想要一个。因此,我以图形方式链接rootViewController=tabBa

萨默里:

我有一个自定义UITabBarAutoRotateController,它从shouldAutorotateToInterfaceOrientation返回YES。这没有效果。 如果我最小化并再次显示应用程序,旋转问题就会消失。 我如何刷新屏幕,以便用户不必这样做,从而再次进行旋转? 以图形方式详细说明设置,因此无代码:

我在MainWindow.xib中有两个UITabBarController。我一次只想要一个。因此,我以图形方式链接rootViewController=tabBarController\u name1。还有tabBarController_name2

我还将有一个警报消息框供用户选择他们需要的应用程序类型,它将根据每个客户定义的请求选择选项卡栏控制器。这是评论了现在

当同一个xib上存在两个UITABBARC控制器时,存在旋转错误。当我尝试旋转屏幕时,无论主屏幕按钮电源按钮朝向何处,它都保持向上。在显示的活动自定义ViewController上未调用HandleOrientionChange

我之所以认为这是一个bug,是因为如果我按下主屏幕按钮最小化应用程序,然后单击应用程序上的“后退”按钮,它就会回到前台,旋转效果会非常好

很抱歉让你读了这么多胡言乱语:。我真正的问题是,我是否可以刷新主窗口或类似的UITabBarController,以使旋转工作,而不需要最小化和显示程序?如果你愿意的话,可以找个工作吗

p、 由于向后兼容的原因,我不能使用故事板。客户将收到此代码/项目。因此,我希望将其保存在一个图形页面中,而不是隐藏/显示Uitabritem的

编辑:和都很有帮助,但没有说明为什么会发生这个问题。说到xcode,这里没有问题:

就是答案。不要使用TabBarViewController。作为一个noob,我不太清楚为什么TabBarViewController存在,或者至少没有贬值

将两个TabBarViewController拖动到同一页面中会出现警告,提示您可能希望通过创建自定义UIViewController并向其附加普通UIAbbar来实现TabBarViewController


令人沮丧……但最终取得了进展:

我现在的想法是使用UINavigationController并将导航面板隐藏在顶部,以便客户可以轻松看到导航发生的位置。每个UITabViewController将存在于单独的导航项下。我还在学习关于它的教程。这是解决这个问题的最好办法吗?