我的一款旧应用程序在iOS8上无法正常工作。当我启动该应用程序并尝试在屏幕的任何位置点击时,控制台会显示以下消息:
unexpected nil window in _UIApplicationHandleEventFromQueueEvent,
_windowServerHitTestWindow: <UIWindow: 0x7fe4d3e52660; frame = (0 0; 320 568);
opaque = NO; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x7fe4d3e2c450>;
layer = <UIWindowLayer: 0x7fe4d3e86a10>>
我正在使用旧样式的MainWindow.xib,其中包括我的Window对象以及一个UINavigationController,第一个视图控制器也定义在其中。下面的图片显示了与App Delegate连接的输出口。
屏幕截图中白色的"view"是UIWindow。右侧的视图是UINavigationController(导航栏隐藏),其中定义了第一个视图控制器。
我该如何解决这个问题,而无需从头开始创建一个新项目来重新生成应用程序?
编辑:我刚发现有一个微小的条带,在那里我的按钮实际上会接收到它们的轻按/点击。
我还注意到我的self.view.window为nil。我该如何确保设置了它?