iOS 5 UIWindow makeKeyAndVisible关闭模态

Fer*_*ney 6 iphone uiwindow ios5

我有一个场景,我从主窗口的rootViewController呈现模态视图控制器.当它正在加载这个模态的内容时,我正在切换到另一个加载窗口,我将其设为关键且可见.

此窗口充当加载指示器,不允许用户与应用程序交互.完成加载后,我将其切换回主窗口并使其显示为可见.当我这样做时,模态是强制关闭,应用程序不再能够呈现模态.

有趣的是,如果我在切换回主窗口时执行[UIWindow makeKeyWindow],则没有问题.[UIWindow makeKeyAndVisible]是导致问题的原因.[UIWindow makeKeyWindow]是否可以接受?

这只是iOS 5.在iOS 6中没有问题.我不支持iOS 4.有谁知道这里可能会发生什么?

Ale*_*kov 6

我得到了相同的行为,并且文档声明makeKeyAndVisible方法是一种方便的方法,在我看来,makeKeyAndVisible使用工作代码替换调用是合法的:

[window makeKeyWindow];
window.hidden = NO;
Run Code Online (Sandbox Code Playgroud)

不知道出了什么问题,但它看起来像个错误.