我的應用程序有四個步驟(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.祝你好運! –