我最近在iphone 6+ IOS8.3上的应用程序中遇到了一个问题。问题是我在我的应用程序中使用uitabbarController,而标签栏控制器的每个标签都包含一个uinavigationController。
现在,当我通过进入更多选项卡来选择第6/7个选项卡,然后旋转屏幕,然后出现黑屏。
为了测试这个场景,我做了一个saperate applictaion,并做了相同的结构,即做了9个标签,每个标签包含导航控制器。所有这些都是在故事板上完成的,没有编写任何代码。
然后我运行应用程序并选择第六个选项卡,然后旋转屏幕,黑屏出现。当我转回肖像的时候,一切都变好了。
我附上屏幕截图作进一步解释。




所以谁能说出为什么它会变成黑屏?我做错了吗?或者这是IOS8.3的一个bug还是别的什么?
发布于 2015-11-03 22:19:26
我今天遇到了同样的问题,因为这个问题还没有得到回答,所以我想提出我的简单解决方案。
[NSNotificationCenter defaultCenter添加观察者:自身//添加自己为观察者选择器:@selector(orientationChanged:)名称:UIDeviceOrientationDidChangeNotification object:UIDevice currentDevice];将以下代码添加到旋转观察器method:
https://stackoverflow.com/questions/30726228
复制相似问题