Ios 观察发送到根视图控制器的事件通知,并将其转发到子视图控制器
我正在开发一个应用程序,它在iOS 6下的Ios 观察发送到根视图控制器的事件通知,并将其转发到子视图控制器,ios,events,uitabbarcontroller,uisplitviewcontroller,uiwindow,Ios,Events,Uitabbarcontroller,Uisplitviewcontroller,Uiwindow,我正在开发一个应用程序,它在iOS 6下的UITabBarController中有UISplitViewControllers 这曾经是一个“不,不”,但显然是 无论如何,为了使旋转正确工作,我必须从根视图控制器到子拆分视图控制器 我目前正在为几个已知的事件(willRotate…,等等)执行此操作。但是,分割视图控制器的一个委托方法仍然没有触发 我的问题是:是否有办法(如在Xcode控制台中)监视发送到应用程序代理的根视图控制器的事件?我想看看如果我没有正确转发任何事件会发生什么。这是否需要我
UITabBarController
中有UISplitViewController
s
这曾经是一个“不,不”,但显然是
无论如何,为了使旋转正确工作,我必须从根视图控制器到子拆分视图控制器
我目前正在为几个已知的事件(willRotate…,等等)执行此操作。但是,分割视图控制器的一个委托方法仍然没有触发
我的问题是:是否有办法(如在Xcode控制台中)监视发送到应用程序代理的根视图控制器的事件?我想看看如果我没有正确转发任何事件会发生什么。这是否需要我将UIWindow
子类化,并在执行类似NSLog(event)
的操作时实现-(void)sendEvent:(UIEvent*)event
Edit:我最终通过子类化UISplitViewController并强制调用委托方法解决了问题。我写了一篇文章详细介绍了我的解决方案。但是,我仍然没有找到一个好方法来确定发送到根视图控制器的所有事件