观察发送到根视图控制器的事件通知,并将它们转发给子视图控制器

时间:2013-01-14 21:07:50

标签: ios events uitabbarcontroller uisplitviewcontroller uiwindow

我正在开发一款在iOS 6下UISplitViewControllerUITabBarController的应用。

这曾经是“不是”,但显然是okay now

无论如何,为了使旋转正常工作,我必须从根视图控制器{@ 3}}到我的子视图分割控制器。

我目前正在为几个已知事件(willRotate ......等)执行此操作。但是,分割视图控制器有一个委托方法仍未触发。

我的问题是:有没有办法观察(比如在Xcode控制台中)发送给应用代理的根视图控制器的事件?我想知道如果有任何事件我没有正确转发。这是否要求我继承UIWindow并实施-(void)sendEvent:(UIEvent *)event我做NSLog(event)之类的事情?

编辑:我最终通过继承UISplitViewController并强制调用委托方法来解决我的问题。我写了一篇详细介绍我的解决方案的forward events文章。但是,我仍然没有找到一种很好的方法来确定发送到根视图控制器的所有事件。

0 个答案:

没有答案