2011-01-14 34 views
0

爲了將我的iphone應用程序恢復到特定視圖控制器,我試圖在應用程序委託中一個接一個地推送視圖控制器。在一個代碼塊中推送多個視圖控制器的問題

堆棧最初在視圖控制器的順序是:
1根視圖控制器
2.第一個視圖控制器
3.第二視圖控制器

我要的是,當我的應用程序啓動時,它應該直接進入第二個視圖控制器。爲此,我寫了下面的代碼:

[self.navigationController popToRootViewControllerAnimated:NO]; 

RootViewController *rootViewController = [[RootViewController alloc]initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]]; 
[self.navigationController pushViewController:rootViewController animated:NO]; 

FirstViewController *firstViewController=[[NSClassFromString(@"FirstViewController") alloc] initWithNibName:@"FirstViewController" bundle:[NSBundle mainBundle]]; 
[self.navigationController pushViewController:firstViewController animated:NO]; 

SecondViewController *secondViewController=[[NSClassFromString(@"SecondViewController") alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]]; 
[self.navigationController pushViewController:secondViewController animated:NO]; 

的問題是,當第二視圖控制器的負載,其後退按鈕命名,而不是第一個視圖控制器的標題爲「後退」。我沒有明確地在第三個視圖控制器中設置後退按鈕。

問候

回答

0

應設置爲UINvaigationItem FirstViewController,這將是方法,另外出現在導航欄中心的標題。

相關問題