iPhone应用程序中的UIWindow实例数

Kri*_*nan 1 iphone uiwindow

有人可以确认我在任何时候任何iPhone应用程序中只能有一个UIWindow实例吗?

更新: 我在此链接中找到了以下信息。据此,可以有许多窗口。

另外,UIApplication对象维护了当前在应用程序中打开的所有窗口的列表(UIWindow对象),因此通过这些窗口,它可以检索应用程序的任何UIView对象。

bio*_*ffe 5

我过去已经成功使用了多个UIWindows。这有很多原因。例如,无论将它设置为nil多少次,都将无法释放UIWindow的rootViewController。但是收集窗口就可以了。使用多个窗口可以实现一些视觉效果和清晰的代码分离。令我惊讶的是,有多少人不愿意尝试。苹果只说“不应该”。如果他们不希望我们使用它,我们将无法做到甚至不知道。