これも可能ですか?3つのUIViewControllerがあります。メイン画面(A)、ユーザーがボタンをタップしてアクセスした画面(B)、およびログイン画面(C)です。ユーザーがログインしていない場合は、A-> Cから移動し、ログインするとC-> Bから移動するはずですが、Cの下でCを閉じる前にBを表示する必要があります。
3 に答える
0
C を閉じる前に、A And Push B からモーダル ビューで C を表示できます。
そうでない場合でも、C が表示された直後または消え始める直前に、navigationController の viewControllers を変更できます。
于 2012-08-01T15:28:05.787 に答える
0
ビュー コントローラーをアニメーションなしでモーダルに表示できます。
[self presentViewController:viewControllerC animated:NO completion:nil];
これを行うdidFinishLaunchingWithOptions:
と、起動直後にログイン ビュー コントローラーが表示されます。そして、ユーザーが正常にログインしたら、単に呼び出します
[self dismissModalViewControllerAnimated:YES];
Cビューコントローラー(またはログインコントローラー)で、下にスライドしてメインアプリケーションを表示します。クールなエフェクトです。また、View Controller のトランジション スタイルを変更して、ログイン後にアプリを表示するために水平方向に反転させることもできます。
viewControllerC.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
于 2012-08-01T14:07:54.077 に答える
0
メイン画面からボタンとログイン画面の UIView を呼び出している場合は、[self.view sendSubViewToBack:subview]; を実行できます。
于 2012-08-01T14:10:16.860 に答える