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];
的問題是,當第二視圖控制器的負載,其後退按鈕命名,而不是第一個視圖控制器的標題爲「後退」。我沒有明確地在第三個視圖控制器中設置後退按鈕。
問候