如何从iphone中的根视图控制器弹出和关闭视图控制器

时间:2011-03-22 12:32:23

标签: iphone

我有一个MainViewController,我正在呈现另一个viewcontroller(第二个ViewController) [self PresentModalViewControllerAnimated:YES]; 而这个modalViewController是一个NavigationController,我正在推送到DetailViewController。 现在在DetailViewController中,如果我点击一个按钮,我应该直接进入MainViewController。

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

但我没有得到,上面的代码将我带到第二视图控制器而不是主视图控制器。

任何人都对我们如何做到这一点有所了解。请分享您的想法或示例代码以实现此目标。

提前感谢。

2 个答案:

答案 0 :(得分:1)

我不清楚你真正要问的是什么。

但是,如果我猜对了,请尝试拨打[mainViewController dismissModalViewControllerAnimated:NO];

答案 1 :(得分:1)

您可以使用NSNotification。按下按钮时,在详细视图控制器中,您可以发布通知。在mainViewController中,您可以保留通知观察器。然后,在收到通知后,您可以触发一个方法来解除modalviewcontroller。

我希望这会对你有所帮助。