-1

私の iPhone アプリケーションでは、2 段階の登録ビューがあります。3 つのビューがあり、それらをA、B、Cと呼びます。A- >B->Cをナビゲートしてから、ビュー Cからビュー Aに戻りたい場合可能な最善の解決策はありますか?

C -> AからA -> B -> Cと単純に言う

add subview を使用するのがベストプラクティスですか?

4

3 に答える 3

1

A- >B->Cに移動し、 A から Cに戻りたい場合、C から Aになると思います これは次の方法で実行できます。

 [self.navigationController popToRootViewControllerAnimated:YES];

あなたがそれを手に入れたことを願っています。

于 2012-09-11T08:54:42.443 に答える
0

ViewController C で、ArootViewControllerUINavigationController

[self.navigationController popToRootViewControllerAnimated:YES];

それ以外の場合は、新しいビューをプッシュするときに、ビュー スタックを介して A ビュー コントローラーへの参照を渡します。次に、View Controller C で次を使用します。

[self.navigationController popToViewController: A animated: YES];
于 2012-09-11T08:28:48.003 に答える
0

あなたの A がルートビューコントローラーである場合、これを行います

[self.navigationController popToRootViewControllerAnimated:YES];

A がルート ビュー コントローラーでない場合は、次のようにします。

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:index_of_A_viewcontorller] animated:YES];

A ビューがどのインデックスにあるかわからない場合は、self.navigationController.viewControllersを印刷して自分で確認できます

NSLog(@"%@",self.navigationController.viewControllers);
于 2012-09-11T08:37:34.120 に答える