2012-01-23 54 views
0

我正在開發一個iPhone應用程序,其中我使用presentModalViewController方法將ViewController更改爲2/3級別(例如,Home - > Option - > Other - > More)。iOS Dismis堆棧ViewController

現在我想讓我的應用程序回到第一個屏幕或ViewController。如果我使用dismissModalViewControllerAnimated方法,它只會關閉當前的視圖控制器。但我想清除堆棧並再次啓動主屏幕。

感謝您的任何幫助。

+0

似乎是一個重複:http://stackoverflow.com/questions/2474314/problem-dismissing-multiple-modal-view-controllers –

+0

好問題..你要求回到主菜單完全..或者乾脆通過駁回每個視圖動畫?因爲我想知道前 – Shubhank

+0

我想回到主菜單駁回所有ViewControllers –

回答

1

正確設置每個級別的代表。因此,如果您按取消或完成更多,它會調用像[other moreViewDidCancel]其中,您將調用dismissModalViewController:Animated:並通知其父視圖控制器(委託),應該解僱(如,[option otherViewDidCancel])等等直到頂層。

+0

嘿..曼。儘管你沒有回答..我知道這種方法..但如果你可以知道如何呈現主屏幕,而不是動畫..我有同樣的問題。如果我只想回到主菜單...不只是播放動畫,你會回到視圖.. – Shubhank

+0

你可以設置'動畫「參數設置爲」否「,您將跳過動畫 –

+0

似乎它適用於我。 –