关闭两个模态视图控制器

Ale*_*cus 9 objective-c modalviewcontroller

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

NavigationController - > present Modal ViewController A - >现在的Modal ViewController B.

从模态ViewCOntroller BI想要返回navigationCOntroller.

这可能吗?

欣赏,亚历克斯.

wL_*_*wL_ 30

在iOS 5中你需要做

[self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:YES]

编辑:从iOS 6开始dismissModalViewControllerAnimated:不推荐使用.

你需要打电话

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


Ale*_*cus 5

问题解决了 :)

我试过了

[self.parentViewController.parentViewController dismissModalViewControllerAnimated:YES];    
Run Code Online (Sandbox Code Playgroud)

和工作.

谢谢.