我有一个MainViewController,我正在呈现另一个viewcontroller(第二个ViewController) [self PresentModalViewControllerAnimated:YES]; 而这个modalViewController是一个NavigationController,我正在推送到DetailViewController。 现在在DetailViewController中,如果我点击一个按钮,我应该直接进入MainViewController。
我在做[self popToRootViewController]和[2nd viewcontroller dismissModalViewControllerAnimated:NO];
但我没有得到,上面的代码将我带到第二视图控制器而不是主视图控制器。
任何人都对我们如何做到这一点有所了解。请分享您的想法或示例代码以实现此目标。
提前感谢。
答案 0 :(得分:1)
我不清楚你真正要问的是什么。
但是,如果我猜对了,请尝试拨打[mainViewController dismissModalViewControllerAnimated:NO];
答案 1 :(得分:1)
您可以使用NSNotification。按下按钮时,在详细视图控制器中,您可以发布通知。在mainViewController中,您可以保留通知观察器。然后,在收到通知后,您可以触发一个方法来解除modalviewcontroller。
我希望这会对你有所帮助。