0

現在 UIViewController を表示していBます。UIViewController をプッシュして、すべてのアニメーションを保持したまま、ナビゲーション スタックからCすぐに削除したいと考えています。Bこれを行う最善の方法は何ですか?

最終スタックはA、 になりますC

4

1 に答える 1

1

これが良いアイデアかどうかはわかりませんが、この方法で実行できます。

たとえば、Cビューコントローラーで、viewDidLoadメソッドにこのコードを入れます

NSMutableArray *viewControllerAfterRemove=[[NSMutableArray alloc]initWithArray:self.navigationController.viewControllers];
[viewControllerAfterRemove removeObjectAtIndex:1];
self.navigationController.viewControllers=viewControllerAfterRemove;

これで、 C ビュー コントローラーでpopViewController を呼び出すと、A ビュー コントローラーに戻ります。

于 2012-09-27T05:01:42.243 に答える