我有一個這樣的視圖層次: 的MainView - >子視圖(PresentingView) - > ModalViewc(所有的UIViewController子類)去除模態呈現視圖查看
通過點擊在ModalView一個按鈕,我想刪除這兩個的ModalView和PresentingView所以可以返回到其然後本ModalViewX所述的MainView:
的MainView - > ModalViewX(所有的UIViewController的子類)
[[self presentingViewController] removeFromParentViewController];
上面的代碼簡單地駁回模態觀點但呈現觀點依然存在。
我的最終目標是讓ModalView按鈕在返回到MainView之前執行一些結束邏輯。點擊該按鈕將基本上執行以下操作:
- 結論的邏輯
- 刪除自身(ModalView)和PresentingView(bonuspoints如果我可以動畫刪除)
- 泰爾的MainView呈現ModalViewX (也許我會必須以某種方式在ModalView - > viewDidUnload方法中調用第3步)
有關如何執行此操作的建議?
你稱之爲「視圖」,然後顯示與視圖**控制器**相關的代碼。你真的在做什麼? –
UIView或UIViewController是SubView和ModalView的子類嗎? – Martol1ni
UIViewController的子類。 – Wollan