关闭两个模态视图控制器

时间:2011-02-10 10:03:43

标签: objective-c modalviewcontroller

我有一个导航控制器,它提供一个模态viewController。从这个模态viewController里面我提出了另一个模态viewController。我想要的是从最后一个模态viewController返回到navigationController(根viewController)。类似于popToRootViewController,但适用于modalViewControllers;

NavigationController - >现在的Modal ViewController A - >现在的模态ViewController B

从modal ViewCOntroller B我想返回navigationCOntroller。

这可能吗?

理解的, 亚历克斯。

2 个答案:

答案 0 :(得分:30)

在iOS 5中你需要做

[self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:YES]

编辑:从iOS 6开始dismissModalViewControllerAnimated:已弃用。

您需要致电

[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:^{ // Do something on completion}]

答案 1 :(得分:5)

问题解决了:))

我试过

[self.parentViewController.parentViewController dismissModalViewControllerAnimated:YES];    

并且有效。

感谢。