我用TTNavigator打开的任何控制器都会产生空白视图

时间:2011-04-29 14:39:22

标签: iphone ios4 xcode4 three20 ttnavigator

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

Blank screen

1 个答案:

答案 0 :(得分:1)

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