2013-10-30 28 views
3

我在網上搜索,有很多像這樣的問題,但我找不到答案,它似乎每個人都使用navigationcontroller,我只是使用uiviewcontroller我顯示這樣的UIViewController:關閉兩個UIViewControllers

[self presentViewController:controller animated:NO completion:nil];

當我realease控制器以顯示控制器之前,我使用:

[自dismissViewControllerAnimated:否完成:無];

我有什麼是A-> B-> C在C我需要解僱C和B UIViewControllers,我如何實現這一目標?

+0

你不能只是解僱'B'視圖控制器嗎? –

+0

如果我在調用C之前解僱B,則顯示A,如果我在C之後解僱B,則沒有任何反應 –

回答

2

你可以試試這個方法:

[self.presentingViewController.presentingViewController dismissViewControllerAnimated:NO completion:nil]; 

從那裏你想要去的觀點回來只是把此行,它會直接導致你AC。您可以使用NSNotificationCenter

希望這可以幫助你。

+0

非常感謝!有效! –

+0

不用擔心男人!很高興我能幫上忙。 – Manthan

相關問題