稍后在导航控制器的层次结构中抓取视图

时间:2015-07-19 05:25:37

标签: ios xcode swift uinavigationcontroller

我有一个导航控制器,堆栈中有几个视图控制器。在第二个视图中,我提供了一个未使用presentViewController(...)嵌入导航控制器的新视图。一旦用户完成了这个单独的视图,我想回到以编程方式呈现单个视图的第二个视图。但是,当我presentViewController(...)到第二个视图时,它不再嵌入导航控制器中。

如何在不必返回根视图控制器的情况下返回第二个视图?谢谢!

1 个答案:

答案 0 :(得分:0)

假设您当前位于第二视图控制器提供的视图控制器中:

UIViewController *secondViewController = self.presentingViewController;

[self dismissViewControllerAnimated:YES completion:^{
    [secondViewController.navigationController popToViewController:secondViewController animated:YES];
}];