我正在开发一个有几个视图的应用程序。我为每个视图创建了不同的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];
}
我怎样才能从最后一个视图(比如第四个视图)返回到主视图重新开始,而不是关闭每个带有按钮的视图?
发布于 2012-03-16 13:49:50
试试这个:
[self popToRootViewControllerAnimated:YES];
如果需要跟踪,该方法还会返回弹出的控制器的NSArray,如下所示:
NSArray *poppedControllers = [self popToRootViewControllerAnimated:YES];
https://stackoverflow.com/questions/9738223
复制