2011-02-10 102 views
8

我有一個導航控制器,其中呈現一個模式viewController。從這個模式的viewController裏面我提出了另一個模式的viewController。我想要的只是從最後一個模式viewController返回到navigationController(根viewController)。與popToRootViewController類似,但適用於modalViewControllers;關閉兩個模式視圖控制器

NavigationController - >本模態視圖控制器A - >目前模態的ViewController乙

從模態視圖控制器B I想回到navigationCOntroller。

這可能嗎?

欣賞, Alex。

+0

更通用的方法解僱更多的是一個模式視圖控制器爲[這裏](https://stackoverflow.com/a/44583711/1151916) – Ramis 2017-06-16 07:53:58

回答

5

問題解決了:)

我試圖

[self.parentViewController.parentViewController dismissModalViewControllerAnimated:YES];  

和作品。

謝謝。

+0

@ user285553:好.. – EmptyStack 2011-02-10 11:53:22

30

在iOS 5中,你需要做的

[self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:YES]

編輯:iOS 6的dismissModalViewControllerAnimated:被棄用。

你需要調用

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