ナビゲーションバーに4つのビューが埋め込まれています。
VC1-> VC2-> VC3-> VC4
VC2ではなくVC1に接続するには、VC3の[戻る]ボタンが必要です。このオプションを実装するために検索しましたが、成功しませんでした。出来ますか?
どうもありがとう
ナビゲーションバーに4つのビューが埋め込まれています。
VC1-> VC2-> VC3-> VC4
VC2ではなくVC1に接続するには、VC3の[戻る]ボタンが必要です。このオプションを実装するために検索しましたが、成功しませんでした。出来ますか?
どうもありがとう
通常の外観を維持したい場合は、戻るボタンの動作を変更することはできませんが、整理できない場合は、ダーティフィックス(これを行うためのより良い方法に慣れていません)に頼ることができます。より良いアプリケーション。これには、ナビゲーションスタックを直接編集し、不要なViewControllerを削除することが含まれます。
これを処理するための推奨される方法ではありませんが、それは物事を成し遂げます:
NSMutableArray *myNavigationStack = [NSMutableArray arrayWithArray:self.navigationController.viewControllers];
[myNAvigationStack removeObjectAtIndex:<yourViewControllerExtraIndex>];
self.navigationController.viewControllers = navigationStack;
正しいインデックス(0はrootViewController)を取得し、メモリを適切に処理するようにしてください。
おそらく、これを回避する最善の方法は、この種の動作を完全に回避するようにアプリケーションのアーキテクチャを設計することです。