我有一个奇怪的问题,不知道应该发布哪个代码,因为我不知道问题出在哪里,但如果需要,请索取更多代码示例;
我的应用程序是使用“Xcode 3.2 和 IOS 4.3”构建的 然后最近我开始使用 Xcode 4.2 和基础 IOS 5;使用新环境打开我的项目并将部署目标设置为 IOS 4.3。应用程序运行良好但我有一个问题;
应用程序以初始屏幕启动,然后我应该从导航 Controller 看到第一个 View ,但我看到的是空白屏幕!它保持静止……那么惊喜来了;当我按下主页按钮然后从暂停模式再次打开应用程序时,我可以正确获得第一个 View !我应该检查代码的哪些部分?还是我可以从build设置中修复的配置问题?当我调试时,我可以点击 viewController 的“viewDidAppear”方法,但实际上我看到的只是一个白屏。
谢谢。
最佳答案
如果您在代码中创建主 UIWindow 但在 nib 文件中定义了一个额外的 UIWindow,您经常会看到这种情况。在 iOS 4 中,您在代码中创建的窗口显示在 nib 定义的窗口上方。在 iOS 5 中,情况正好相反 - 空的 nib 定义窗口出现在您用代码创建的窗口上方。
如果您正在在代码中创建主窗口,那么请检查您的 nib 文件,删除任何额外的窗口并从您的 info.plist 文件中删除 Main Nib File 设置。
关于iPhone:将我的应用程序迁移到 IOS 5 后启动时出现奇怪的空白屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7905552/