为什么UINavigationController没有rootViewController属性?

时间:2013-04-11 01:21:21

标签: ios objective-c uinavigationcontroller

我很好奇。我们真的无法轻易访问它。我的意思是,我知道它有,但无法访问。

为什么?

基本上我希望在通过访问它的视图发送一些事件之前加载rootViewController。在viewDidload上设置了一个postnotification。

1 个答案:

答案 0 :(得分:18)

如果您有多个,请使用:

UIViewController *root = navController.viewControllers[0];

navController你在哪里UINavigationController。这将始终有效。

使用UINavigationController topViewController。如果只有一个控制器,则可以使用。