我非常好奇。我们真的不能轻易访问它。我的意思是,我知道它存在,但是不可访问。
为什么?
基本上,我想在通过访问其视图发送一些事件之前加载rootViewController。在viewDidload上设置了一个postnotification。
我非常好奇。我们真的不能轻易访问它。我的意思是,我知道它存在,但是不可访问。
为什么?
基本上,我想在通过访问其视图发送一些事件之前加载rootViewController。在viewDidload上设置了一个postnotification。
如果您有多个,那么请使用:
UIViewController *root = navController.viewControllers[0];
其中navController
是您的UINavigationController
。这将始终有效。
使用UINavigationController topViewController
。如果只有一个控制器,则此方法可行。
rootViewController
方法来获取根视图控制器。使用topViewController
将会给你根视图控制器(如果只有一个视图控制器)。 - rmaddyrootViewController
属性,它只需返回self.viewControllers[0]
即可... - Scott Berrevoets