Usingは、現在のビュー コントローラー (FirstViewController など) ではなく、ナビゲーション スタックにプッシュされる次のビュー コントローラー (SecondViewController など)self.navigationItem.backBarButtonItem
のバック バー ボタン項目を設定します。
現在スタックにあるView Controllerに戻るボタンを設定する場合は、現在のView Controllerで行っていたように設定するか、この新しいビューをスタックにプッシュするView ControllerでleftBarButtonItem
使用します。backBarButtonItem
使用時にボタンが表示されなかったのleftBarButtonItem
は、タイトルを「戻る」などに設定せずに空白のままにしたためです
例:
// Inside SecondViewController.m
//
// Customize left bar button item for SecondViewController
//
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:self.navigationController action:@selector(popToRootViewControllerAnimated:)];
または
// Inside FirstViewController.m
//
// Customize the back bar button item for SecondViewController
//
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
backBarButtonItem
正しいことを行うので、ターゲットやアクションを設定する必要がないことに注意してください。