【发布时间】:2012-04-13 20:59:52
【问题描述】:
我需要转到我的应用中的第一个视图。我有一些视图被推送到堆栈上,然后是模态导航控制器和更多视图被推送到它上面。
我遇到的问题是使用[[self navigationController] popToRootViewControllerAnimated:YES]; 只会返回到模式堆栈中的第一个视图。
我无法让[[self navigationController] popToViewController:.. 工作,因为真正的第一个视图控制器无法通过[[self navigationController] viewControllers] 访问。
关于如何做到这一点的任何想法?谢谢。
【问题讨论】:
-
你在调用哪个导航控制器?它会弹出到名为我想象的导航控制器的根目录。
-
将第一个视图控制器作为你的navigationController的rootViewcontroller
-
关闭模态视图控制器,然后弹出到root。
-
如何获取对原始导航控制器的引用,而不是通过模态转换推送的新导航控制器?
-
见this你有一个属性presentingViewController
标签: iphone ios xcode uinavigationcontroller