我在 iPad 上的应用程序 keyWindow 出现问题。
我为 iPhone 设计了我的应用程序,后来通过设置设备系列和为 iPad 添加新的故事板来添加对 iPad 的支持。到目前为止一切都很好,我可以在 ipad 上打开应用程序,甚至当我为 iPad 定制它时,界面也会显示出来。
现在问题来了:我不知道为什么,但我的应用程序的 iPad 版本没有 keyWindow。我需要它,因为我在开始时会显示一个加载对话框,应该锁定屏幕以进行用户交互,所以我将它添加到主窗口。在 iPhone 上,这工作正常。
我发现“[UIApplication sharedApplication].keyWindow”给了我null,但只在iPad上,而“[[UIApplication sharedApplication].windows objectForKey:0]”给了我窗口对象,它当然必须存在,因为应用程序显示完整的用户界面。
ipad 和 iphone 的源文件当然是完全一样的,但是我想我后来添加 iPad 支持时漏掉了一些东西……
我已经尝试将应用程序委托中的窗口对象手动设置为 makeKeyAndVisible 但没有运气。([self.window makeKeyAndVisible];)
有谁知道我必须做什么才能使其正常工作?
亲切的问候