为什么UINavigationController没有rootViewController属性?

use*_*951 12 objective-c uinavigationcontroller ios

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

为什么?

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

rma*_*ddy 18

如果您有多个,请使用:

UIViewController *root = navController.viewControllers[0];
Run Code Online (Sandbox Code Playgroud)

这里navController是你UINavigationController.这将始终有效.

使用UINavigationController topViewController.如果只有一个控制器,则此方法有效.