0

我最近将一个使用 Three20 的旧项目从 Xcode 3.2 迁移到 Xcode 4,在转换之后,每当我启动应用程序时都会发生一些非常奇怪的行为:无论我用导航器打开的控制器是什么,屏幕上都会显示一个空白视图. 有趣的是,我能够触摸应该存在的 UI 元素(例如,在此屏幕截图视图中,我可以点击文本字段并显示键盘)。有没有人知道这里发生了什么?请注意,我没有更改旧版本的任何代码:我只是使用 ttmodule.py 迁移了项目。

黑屏

4

1 回答 1

1

出现问题是因为我忘记window从我的 App Delegate 中删除出口(在接口声明和 XIB 文件中)。由于TTNavigator使用他自己的窗口来呈现视图控制器(除非明确指定),创建另一个窗口可能会导致奇怪的行为。显然,这并没有给旧的 Three20(或者可能是 Xcode)带来任何问题,所以我什至没有注意到。

于 2011-05-07T13:33:00.520 回答