回答
假設您在XCode4.5中使用故事板,您可以使用新的展開segue。實施
-(IBAction)back:(UIStoryboardSegue*)segue
在A.
(您可以將函數定義爲空。)然後在C控制器右鍵單擊新的退出圖標,連接新項添加到將啓動平倉控制。
是的,你可以調用[B dismissModalViewControllerAnimated:YES];
這將解僱B.當然,如果C從B提交,它也將被解僱。
而且,這裏是相對的問題,它包含完整的答案。 iPhone - dismiss multiple ViewControllers
是的,我有一些解決方案, 也許這是一個有點髒 但你可以解決
UIViewController* vc = self;
while (vc) {
UIViewController* temp = vc.presentingViewController;
if (!temp.presentedViewController) {
[vc dismissViewControllerAnimated:YES completion:^{}];
break;
}
vc = temp;
}
您可以從任何型號的控制器在您的堆棧調用該方法,他們都將是駁回。我們正在尋找第二個,然後解僱它。
優秀!謝謝:P – MaKo
感謝您節省我的時間...:P –
可以說明一下,我無法弄清楚如何得到臨時(提供VC的那個),那麼,只有當臨時沒有提交視圖解僱它,但是何時不會提出意見 –
如果是 ViewContronllers
,則:
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
如果有 ViewControllers,則:
self.presentingViewController.presentingViewController.presentViewController
- 1. 如何在解除模態視圖後刷新根視圖?
- 2. 解散模態視圖後,父視圖似乎解除分配?
- 3. 解除3個模態視圖
- 4. 解除3層模態視圖
- 5. 解除模態視圖控制器
- 6. 倒計時和解除模態視圖
- 7. 解除模態視圖控制器
- 8. 如何展示和解除appdelegate的模態視圖?
- 9. 如何使用UIAlertView解除模態視圖控制器?
- 10. 如何解除模態視圖控制器
- 11. 如何刪除子視圖(或視圖的所有子視圖)
- 12. 解除對不同視圖的模態視圖
- 13. 解除模態視圖後可見視圖控制器
- 14. 如何解除視圖
- 15. 如何解除OAuth視圖?
- 16. 如何解除視圖?
- 17. 如何解除UISearchController視圖?
- 18. 如何解除模態視圖控制器,如果有多個視圖控制器
- 19. 解除模態視圖後狀態欄方向更改
- 20. 在解除模態視圖(iPhone OS 3.0)時清除UIWebView內容
- 21. 解除模態視圖後清除UIView/UIScrollView內容
- 22. 如何刪除當前視圖以外的所有子視圖
- 23. 刪除所有視圖postgres
- 24. 試圖更新父視圖控制器上的UILabel時解除模態視圖
- 25. 如何在顯示時立即解除模態視圖(無需用戶交互)
- 26. 如何用動畫*連續解除兩個模態視圖控制器?
- 27. 如何確定何時移除UIWebView模態視圖?
- 28. UISearchBar不再可編輯當解除模態視圖
- 29. 行動表之前的模態視圖完全解除
- 30. 解除模態視圖控制器後背按鈕的動畫
放鬆在四行塞格斯說明。超級有用的答案,謝謝! –