模型呈现12个视图控制器,现在解雇一​​个特定的VC,我该怎么做

时间:2012-12-01 16:42:48

标签: iphone ios ipad

  

可能重复:
  how to pop when first pushed vc then presented modal vc 12 times?

我是模型(呈现)12个viewControllers,现在我想解雇一个特定的VC,我怎么能这样做。请帮帮我。

3 个答案:

答案 0 :(得分:1)

关闭您的模态视图以达到根视图

答案 1 :(得分:0)

你可以解雇像下面那样多的控制器,例如:下面的代码将关闭2个viewcontrollers,只需添加parentviewontroller:

[[self parentViewController] dismissModalViewControllerAnimated:animated]; //dismiss 2 viewcontrollers

[[self parentViewController] parentViewController] dismissModalViewControllerAnimated:animated]; //dismiss 3 viewcontrollers

检查出来:http://www.youtube.com/watch?v=cKV5csbueHA

答案 2 :(得分:0)

如果您想一步完成,那么您必须从想要返回的控制器中调用dismissViewControllerAnimated:completion :.这将解除链中的所有控制器。如果您需要通过显示的最后一个控制器中的按钮单击(或其他用户交互)执行此操作,那么您可能必须发送一个NSNotification,您希望将控制器返回,侦听并执行以解除关闭所有控制器。