UITabController导致iOS设备重启

时间:2015-09-22 21:34:22

标签: xamarin ios9 xcode7

我的应用程序一直在使用Xcode 6.x,iOS 8.x和之前的XS。我现在升级到最新的XS,Xcode 7和iOS 9,我的应用程序重新启动手机(不只是崩溃,而是每次我按下任何按钮时,实际的黑屏/苹果徽标重启 - 物品)应用程序的主屏幕,甚至只需点击文本字段...而不是看到键盘显示,设备只需重新启动。

我已将问题缩小到将UITabController作为应用程序的根视图控制器。

更具体一点:

我有一个有三个标签的UITabController。选项卡是与UIViewControllers绑定的导航控制器。 UITabController被标记为"是根视图控制器"在故事板中。

如果我删除UITabController和导航控制器并将任何UIViewController作为根视图控制器,问题就会消失。

只要我将UITabController作为" RootViewController",只要按下按钮,应用就会重新启动手机。

请注意,完全相同的代码在iOS 8.4上完美运行,即使使用最新版本的XS和Xcode 7编译也是如此。它只在iOS 9上执行此操作。

XS:5.9.7(构建9) Xcode:7.0(7A220) OS X Yosemite,v.10.10.5(14F27) iOS:9.0

谢谢。

1 个答案:

答案 0 :(得分:1)

找到解决方案。 XS / Xcode中的错误。

必须删除标签控制器并重新添加。 iOS 9不应该重启。