iOS Dismis堆栈的ViewController

时间:2012-01-23 10:44:10

标签: iphone ios ios4

我正在开发一个iPhone应用程序,我正在使用presentModalViewController方法将ViewController更改为2/3级别(例如Home - > Option - > Other - > More)。

现在我想将我的应用程序恢复到第一个屏幕或ViewController。如果我使用dismissModalViewControllerAnimated方法,它只会解除当前的视图控制器。但我想清除堆栈并再次启动主屏幕。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

为每个级别正确设置代理。因此,如果您按“取消”或“更多”中的“完成”,它将调用类似[other moreViewDidCancel]的内容,您将调用dismissModalViewController:Animated:并通知其应该解除的父视图控制器(委托)(所以,{{ 1}})等等直到最高级别。