現在 UIViewController を表示していB
ます。UIViewController をプッシュして、すべてのアニメーションを保持したまま、ナビゲーション スタックからC
すぐに削除したいと考えています。B
これを行う最善の方法は何ですか?
最終スタックはA
、 になりますC
。
現在 UIViewController を表示していB
ます。UIViewController をプッシュして、すべてのアニメーションを保持したまま、ナビゲーション スタックからC
すぐに削除したいと考えています。B
これを行う最善の方法は何ですか?
最終スタックはA
、 になりますC
。
これが良いアイデアかどうかはわかりませんが、この方法で実行できます。
たとえば、Cビューコントローラーで、viewDidLoadメソッドにこのコードを入れます
NSMutableArray *viewControllerAfterRemove=[[NSMutableArray alloc]initWithArray:self.navigationController.viewControllers];
[viewControllerAfterRemove removeObjectAtIndex:1];
self.navigationController.viewControllers=viewControllerAfterRemove;
これで、 C ビュー コントローラーでpopViewController を呼び出すと、A ビュー コントローラーに戻ります。