可能重复:
how to pop when first pushed vc then presented modal vc 12 times?
我是模型(呈现)12个viewControllers,现在我想解雇一个特定的VC,我怎么能这样做。请帮帮我。
答案 0 :(得分:1)
关闭您的模态视图以达到根视图
答案 1 :(得分:0)
你可以解雇像下面那样多的控制器,例如:下面的代码将关闭2个viewcontrollers,只需添加parentviewontroller:
[[self parentViewController] dismissModalViewControllerAnimated:animated]; //dismiss 2 viewcontrollers
[[self parentViewController] parentViewController] dismissModalViewControllerAnimated:animated]; //dismiss 3 viewcontrollers
答案 2 :(得分:0)
如果您想一步完成,那么您必须从想要返回的控制器中调用dismissViewControllerAnimated:completion :.这将解除链中的所有控制器。如果您需要通过显示的最后一个控制器中的按钮单击(或其他用户交互)执行此操作,那么您可能必须发送一个NSNotification,您希望将控制器返回,侦听并执行以解除关闭所有控制器。