我有一个UIViewController,我用它作为模态地显示在UISplitViewController上方的登录视图。一旦用户成功登录,模态视图就会被解除。分割视图控制器中的主视图控制器具有注销的左栏按钮项目。轻按注销按钮后,登录视图控制器将以模态方式再次显示。如果用户此时旋转设备,则模式登录视图将被解除。UIViewController,以模态显示,在设备旋转时自行解除
我不知道如何捕捉这个。在登录视图控制器上的viewWillDissappear上设置断点时,只有系统API被调用 - 我没有写任何东西。
能重现问题的样本应用程序可以在这里找到:http://d.pr/f/c6oG
重现步骤:启动在纵向模式下的附加应用程式。点击登录按钮。点击主控按钮。点按注销。向左或向右旋转设备。模态视图消失。
预期结果:以纵向模式启动附加的应用程序。点击登录按钮。点击主控按钮。点按注销。向左或向右旋转设备。模态视图不会消失。
实际结果:在完成上述重现步骤后,模态视图关闭设备旋转。
我也填充了雷达错误#12585564。
任何想法?提前致谢!
我有这个完全相同的问题。我不想一直强制屏幕上的主屏幕,所以仍然搜索解决方案:( – Darren