【发布时间】:2010-12-20 01:19:44
【问题描述】:
所以,我从 RootViewController 推送一个视图控制器,例如:
[self.navigationController pushViewController:anotherViewController Animation:YES] ;但是,现在来自anotherViewController,我想再次访问 RootViewController。
我在努力
//(现在在另一个视图控制器中) ///RootViewController *root = (RootViewController*)self.parentViewController ; // 不。 // 呃 RootViewController *root = (RootViewController*)[self.navigationController.viewControllers objectAtIndex:0] ; // 是的!!有用我不确定为什么这样做有效,我不确定这是否是最好的方法。有人可以评论从您推送到该 RootViewController 的 navigationController 的控制器中获取 RootViewController 的更好方法以及我所做的方式是否可靠?
【问题讨论】:
-
您所做的将可靠地获得根视图控制器(导航层次结构中的第一个),如果您想访问“后退”视图控制器,请参阅我的答案。跨度>
标签: ios iphone uinavigationcontroller