2011-01-14 9 views
0

iphoneアプリケーションをpaticular viewコントローラに復元するために、アプリケーションのデリゲートでビューコントローラを1つずつプッシュしようとしています。1つのコードブロックで複数のView Controllerをプッシュする際の問題

スタック上のビューコントローラの順序は、最初は次のとおりです。
1.ルートビューコントローラ
まずビューコントローラ
3.セカンド・ビュー・コントローラ

私が欲しいその時に私のアプリケーションであります起動すると、直接2番目のビューコントローラに移動する必要があります。このために私は次のコードを書かれている:

[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]; 

問題はときに、第2のビューコントローラの負荷、そのバックボタンではなく、最初のビューコントローラのタイトルを、「戻る」という名前が付けられていることです。私は明示的に3番目のビューコントローラに戻るボタンを設定していません。

よろしく

答えて

0

あなたはaditionallyナビゲーションバーの中央に見られるFirstViewControllerためUINvaigationItem、のタイトルを設定する必要があります。

関連する問題