我正在开发一个在 iOS 6 下具有UISplitViewController
s的应用程序。UITabBarController
这曾经是“不,不”,但现在显然可以了吗?
无论如何,为了使旋转正常工作,我必须将事件从根视图控制器转发到我的子拆分视图控制器。
我目前正在为几个已知事件(willRotate...等)执行此操作。但是,拆分视图控制器的一种委托方法仍未触发。
我的问题是:有没有办法观察(比如在 Xcode 控制台中)发送到应用程序委托的根视图控制器的事件?我想看看如果我没有正确转发任何事件怎么办。这是否需要我子类化UIWindow
并实现-(void)sendEvent:(UIEvent *)event
我在哪里做类似的事情NSLog(event)
?
编辑:我最终通过子类化 UISplitViewController 并强制调用委托方法来解决我的问题。我写了一篇博客文章详细介绍了我的解决方案。但是,我仍然没有找到一个好的方法来确定发送到根视图控制器的所有事件。