【发布时间】:2017-08-04 06:29:54
【问题描述】:
我有两个导航视图控制器。当我单击属于第二个导航控制器的 ViewController 中的按钮时,我想关闭该导航控制器的完整视图控制器堆栈并希望转到第一个视图控制器导航控制器。我该怎么做?我试过[self.navigationController dismissViewControllerAnimated:YES completion:nil];,但似乎什么也没发生。怎么做?
【问题讨论】:
-
为什么有两个导航控制器?它们之间有什么关系?
-
我认为你可以设置 self.navigationController.viewControllers = @[] 然后推送需要的东西。我不知道你是否想要动画。
-
@AndréSlotta 他们彼此没有关系
-
@TomCobo 不,我不想再推,我想关闭整个视图控制器
-
您可以使用 popToRootViewController 访问根视图控制器,但无法关闭导航
标签: ios objective-c uiviewcontroller uinavigationcontroller