2011-03-22 51 views
0

我有一個MainViewController,我通過 [self PresentModalViewControllerAnimated:YES]呈現另一個視圖控制器(2nd ViewController); 而這個modalViewController是一個NavigationController從這我推到DetailViewController。 現在在DetailViewController如果我點擊一個按鈕,我應該直接進入MainViewController。如何在iphone中根視圖控制器彈出和解除視圖控制器

我在做[self popToRootViewController]和[2nd viewcontroller dismissModalViewControllerAnimated:NO];

但我沒有得到,上面的代碼帶我到第二視圖控制器不到mainviewcontroller。

任何人都有關於我們如何做到這一點的任何想法。請分享您的想法或示例代碼來實現這一點。

在此先感謝。

回答

1

您可以使用NSNotification。在您的detailview控制器中按下按鈕時,您可以發佈通知。在mainViewController中你可以保留一個通知觀察者。然後在收到通知後,您可以啓動一個方法來解除模態視圖控制器。

我希望這會幫助你。

+0

感謝您快速回復Adarsh V C,我會盡力,我認爲這會很好,很好,非常感謝。 – 2011-03-22 13:16:13

+0

:)你也可以在這種情況下使用委託模式。 – 2011-03-22 13:19:42

1

我不清楚你真的想問什麼。

但儘管如此,如果我猜對的,嘗試調用[mainViewController dismissModalViewControllerAnimated:NO];

+0

嗨Vaibhav Tekam,比kyou快速回復。我已經從MainViewController導航到兩個級別的ViewControllers第一級是我didModalViewController(這是導航控制器),並在第二級我通過pushviewcontroller導航到detailviewcontroller,現在我需要直接返回到mainviewcontroller。我希望現在很清楚。 – 2011-03-22 13:02:06

相關問題