Iphone iOS是ViewController的堆栈

Iphone iOS是ViewController的堆栈,iphone,ios,ios4,Iphone,Ios,Ios4,我正在开发一个iPhone应用程序,其中我使用presentModalViewController方法将ViewController更改为2/3级别(例如Home-->选项-->其他-->更多) 现在我想让我的应用程序回到第一个屏幕或ViewController。如果我使用dismissModalViewControllerAnimated方法,它只会解除当前视图控制器。但是我想清除堆栈并再次启动主屏幕 谢谢你的帮助 为每个级别正确设置代理。因此,如果您按Cancel或Done in More,

我正在开发一个iPhone应用程序,其中我使用presentModalViewController方法将ViewController更改为2/3级别(例如Home-->选项-->其他-->更多)

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


谢谢你的帮助

为每个级别正确设置代理。因此,如果您按Cancel或Done in More,它将调用类似于
[other moreViewDidCancel]
的内容,在其中,您将调用
dismissModalViewController:Animated:
,并通知其父视图控制器(委托)应该解除(因此,
[option otherViewDidCancel]
)等等,一直到顶层。

似乎是一个重复的问题:好问题..你是要求完全返回主菜单..还是简单地取消每个动画视图?因为..我想知道公式我想回到主菜单取消所有的ViewControllers..伙计..虽然你回答了..我知道那个方法..但是如果你知道怎么做的话在不设置动画的情况下显示主屏幕。我也有同样的问题。如果我只想回到主菜单…而不只是播放您正在返回视图的动画…您可以将
动画
参数设置为“否”,然后跳过动画