我的应用程序有四个步骤(View1,View2,最后是View3 View4),用户在完成流程之前必须通过这四个步骤。最后有一个后退按钮。但是,当我点击后,应用程序将用户发送到View3(此时他在View4中)。回页首UIViewController
问题是如何通过简单的返回按钮返回到View1?
我有一个从UIViewController中继承两个视图以及继承的UITableViewController
其他两个要创建我用上面的代码中一个新的观点:
SelectSubOptionsViewController * selectSubOpt; selectSubOpt = [[ SelectSubOptionsViewController alloc] initWithNibName:@"SelectSubOptionsViewController" bundle:nil] [UIView beginAnimations:@"flipping view" context:nil]; [UIView setAnimationDuration:1]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[self.view addSubview: selectSubOpt.view];
,并删除我使用视图上面的代码:
-(IBAction) btnBack:(id) sender {
[UIView beginAnimations:@"flipping view" context:nil];
[UIView setAnimationDuration:1];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationTransition: UIViewAnimationTransitionCurlUp
forView:self.view.superview cache:YES];
[self.view removeFromSuperview];
[UIView commitAnimations];
}
坦克很多关于任何回答...
坦克艾伦!但是因为我使用UINavigationController的实例返回到根视图,我可以使用UIViewController链吗?我想创建一个UINavigationController的实例,并将这个实例传递给view2和view3以及view4(当然,将这些视图放入链中)。在view4中,我将使用此实例返回到根视图(view1)。这种方法正确吗? – rwvaldivia
是的,UINavigationController允许你管理一系列UIViewControllers,这正是它的优点。你会“推”你的观点2,3,4,然后你可以做一个流行音乐从4根到回到视图1.祝你好运! –