有人可以确认我在任何时候任何iPhone应用程序中只能有一个UIWindow实例吗?
更新: 我在此链接中找到了以下信息。据此,可以有许多窗口。
另外,UIApplication对象维护了当前在应用程序中打开的所有窗口的列表(UIWindow对象),因此通过这些窗口,它可以检索应用程序的任何UIView对象。
我过去已经成功使用了多个UIWindows。这有很多原因。例如,无论将它设置为nil多少次,都将无法释放UIWindow的rootViewController。但是收集窗口就可以了。使用多个窗口可以实现一些视觉效果和清晰的代码分离。令我惊讶的是,有多少人不愿意尝试。苹果只说“不应该”。如果他们不希望我们使用它,我们将无法做到甚至不知道。
| 归档时间: |
|
| 查看次数: |
1299 次 |
| 最近记录: |