我正在使用基于xib的视图,并以编程方式为tabbar创建视图控制器。 我也在使用ios 7,当我尝试执行手势或更改标签时,我不断收到此消息,当然标签不会改变视图....
任何人都知道最近发生了什么?我搜索谷歌并没有出现任何问题。
2014-09-11 16:28:38.730 Deskercise [30056:1497359] _UIApplicationHandleEventFromQueueEvent,_windowServerHitTestWindow中的意外nil窗口:; layer =>
答案 0 :(得分:1)
此错误告诉您某些内容未注册您的触摸事件。错误消息中“_windowServerHitTestWindow: ; layer = >
”之后的下一个字很重要,可能类似于UIWindow
。无论如何,这是任何没有注册你的接触。
UITabBarController
类的nib文件看起来有点奇怪,因为它也需要一个Window
对象。
但是您的Outlets
和Referencing Outlets
可能正确连接,或者您不会收到此错误。所以我的猜测是你的窗口设置错误。
我假设您希望自己的应用可以在所有设备上运行,包括iPhone和iPad。
Simulated Metrics > Size
设置为“自由形式”,将View > Mode
设置为“缩放至填充”。Simulated Metrics > Size
设置为“自由格式”,将Orientation
设置为“推断”,并确保选中从NIB调整大小视图。答案 1 :(得分:1)
我在开发者论坛找到了一个对我有用的简单解决方案。
只需确保"全屏启动"窗口打开了复选框。
答案 2 :(得分:0)
原因是用于在模板[UIWindow makeKeyAndVisible]
中不再显示窗口的代码,我完全忽略了这一点。