首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从推送的控制器获取RootViewController?

如何从推送的控制器获取RootViewController?

提问于 2018-03-28 07:00:01
回答 2关注 0查看 205

所以,我从RootViewController中推送一个视图控制器,如下所示:

代码语言:javascript
复制
[self.navigationController pushViewController:anotherViewController animated:YES];

但是,从anotherViewController现在开始,我想再次访问RootViewController。

我尝试着

代码语言:javascript
复制
//(现在在另一个ViewController中)
/// RootViewController * root =(RootViewController *)self.parentViewController; //不
// 呃
RootViewController * root =(RootViewController *)[self.navigationController.viewControllers objectAtIndex:0]; // YES !! 有用

我不确定为什么这会起作用,我不确定它是否是最好的方式。有人可以评论一种更好的方式来从你推入RootViewController的navigationController的控制器获取RootViewController,以及我做的方式是否可靠?

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档