我有一个这样的视图层次: 的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