升级到 iPhone 3.0 sdk,现在模拟器显示黑屏

2023-11-22

我有一个使用 UITabBarController 的 iPhone 应用程序,其中包含两个 UINavigationController,每个 UINavigationController 又包含一个或多个 TableViewController(实际上是实现 UITableViewDelegate 和 UITableViewDataSource 的自定义 UIViewController。)启动时,它会显示 UITabBarController 并显示其中一个表视图。一切都被编码了; Interface Builder 不用于制作任何 UI 内容。它是用 SDK 2 编写的。在 sdk 2 中运行良好。

我最近更新到了SDK 3.0。在 Info 中,我将 Base SDK 设置为 iPhone Simulator 3.0。现在,当我在模拟器中启动应用程序时,我只看到一个空白的白色屏幕,状态栏位于顶部。没有我的应用程序的迹象。但是,当我退出应用程序时,缺少的表格视图会在播放退出动画时短暂显示。此外,在空白屏幕上,我仍然可以单击导航按钮应该在的位置,并发现,当我退出应用程序并且短暂显示丢失的屏幕时,该导航已将我带到另一个屏幕。所以按钮可以工作,并且大概 tableviewcell 就在那里,只是看不到它们。

有人见过这样的东西吗?有谁知道是什么原因造成的以及我该如何解决它?我注意到示例应用程序(例如 SQLiteBooks)在更新到 SDK 3.0 时似乎运行良好。我的应用程序在使用的技术方面与 SQLiteBooks 没有太大区别,只是正如我上面所说,我不使用 Interface Builder。


在 IB 中,单击“窗口”并确保选中“启动时可见”。我的不是,我的应用程序在选中该框后终于出现了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

升级到 iPhone 3.0 sdk,现在模拟器显示黑屏 的相关文章

随机推荐