適切なボタンのアクション メソッドで、 を初期化し、と新しく初期化されSecondViewController
た の 2 つの要素で構成される NSArray を組み立てます(この順序で、つまりインデックス 0 とインデックス 1)。RootViewController
SecondViewController
Root
Second
次に、NavigationController のsetViewControllers:animated:
メソッドを呼び出し、View Controller の配列を最初の引数として渡します。このメソッドを呼び出しrelease
た後、または初期化時にメモリ リークを回避することを忘れないでください。SecondViewController
autorelease
明確にするために、これFirstViewController
により が NavigationController によって解放されます。
サンプル:
- (void) goToSecondViewController
{
RootViewController *root = [[self.navigationController viewControllers] objectAtIndex:0];
SecondViewController *second = [[[SecondViewController alloc] init] autorelease];
NSArray *controllersArray = [NSArray arrayWithObjects: root, second, nil];
[self.navigationController setViewControllers:controllersArray animated:YES];
}
リファレンス: UINavigationController クラス リファレンス