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番目のビューコントローラに戻るボタンを設定していません。
よろしく