基本 NavigationBar アイテム スタックからアイテムを削除する必要があります
詳細: このようなビューの階層があります: A -> B -> C -> B、「->」はビュー間のセグエを示します。ビュー間を移動するために NavigationBar を使用しています。ユーザーがビュー C からビュー B に移動するときに、ユーザーをビュー C ではなくビュー A に移動する [戻る] ボタンがあることを望みます。
基本 NavigationBar アイテム スタックからアイテムを削除する必要があります
詳細: このようなビューの階層があります: A -> B -> C -> B、「->」はビュー間のセグエを示します。ビュー間を移動するために NavigationBar を使用しています。ユーザーがビュー C からビュー B に移動するときに、ユーザーをビュー C ではなくビュー A に移動する [戻る] ボタンがあることを望みます。
AはあなたrootViewController
の のようですnavigationBarController
。backButton
だからあなたはBクラスであなた自身のものを作ることができます、そしてそのボタンをクリックして書くだけです-
[self.navigationController popToRootViewControllerAnimated:YES];
最初のView Controllerにポップできます
[self.navigationController popToRootViewControllerAnimated:YES];
ナビゲーションコントローラの特定のビューコントローラにポップしたい場合は、これを行うだけです
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES];
これは、ナビゲーションコントローラーの2番目のviewControllerにポップします(存在する場合)