【发布时间】:2013-04-11 01:21:21
【问题描述】:
我很好奇。我们真的不能轻易访问它。我的意思是,我知道它有,但无法访问。
为什么?
基本上,我希望在通过访问它的视图发送一些事件之前加载 rootViewController。在 viewDidload 上设置了一个 postnotification。
【问题讨论】:
标签: ios objective-c uinavigationcontroller
我很好奇。我们真的不能轻易访问它。我的意思是,我知道它有,但无法访问。
为什么?
基本上,我希望在通过访问它的视图发送一些事件之前加载 rootViewController。在 viewDidload 上设置了一个 postnotification。
【问题讨论】:
标签: ios objective-c uinavigationcontroller
如果你有多个,那么使用:
UIViewController *root = navController.viewControllers[0];
navController 是你UINavigationController。这将永远有效。
使用UINavigationController topViewController。如果只有一个控制器,则此方法有效。
【讨论】:
rootViewController 方法可以在 nab 控制器中获取根视图控制器。使用topViewController 将为您提供根视图控制器(如果只有一个视图控制器)。
rootViewController 属性的类别,该属性只返回 self.viewControllers[0]...