返回mainview Xcode4

返回mainview Xcode4,view,xcode4,View,Xcode4,我正在开发一个具有多个视图的应用程序。我为每个视图创建不同的xib和视图控制器。要打开按钮上的每个视图,请单击“使用代码”: -(IBAction)NextView{ NextViewController *screen = [[NextViewController alloc] initWithNibName:nil bundle:nil]; screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self

我正在开发一个具有多个视图的应用程序。我为每个视图创建不同的xib和视图控制器。要打开按钮上的每个视图,请单击“使用代码”:

-(IBAction)NextView{
    NextViewController *screen = [[NextViewController alloc] initWithNibName:nil bundle:nil];
screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:screen animated:YES];
[screen release];   
}
我从该视图中使用相同的方法打开下一个。要关闭视图,我使用:

-(IBAction)ReturnMainMenu {
[self dismissModalViewControllerAnimated:YES];
}
如何从上一个视图(比如第四个视图)返回主视图,从按钮重新开始,而不是用按钮关闭每个视图?

尝试以下方法:

[self popToRootViewControllerAnimated:YES];
此外,如果需要跟踪,该方法还将返回弹出的控制器NSArray,如:

NSArray *poppedControllers = [self popToRootViewControllerAnimated:YES];

对不起,那没用。我也尝试了下面的方法,但没有帮助[self-performSelector:@selector(patchSelector)with-Object:nil afterDelay:0.3]-(void)patchSelector{[self.navigationController popToRootViewControllerAnimated:YES];}与[self-presentModalViewController:screen animated:YES]有关;对为什么不使用
pushViewController:animated:
而不是模态视图控制器?(Modals最适用于将显示然后取消的视图,而不是向下钻取视图层次结构)