2011-03-22 110 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

相关问题