0

現在、メインメニューに戻る前に、ログイン画面を表示し、続いて他の画面を表示する必要があります。

現在、誰かがメイン メニューにログインしているかどうかを確認し、ログインしていない場合は (UINavigationController 内に) モーダル ログイン ビューを表示します。次に、ユーザーはログインの詳細を入力し、[送信] をクリックします。しかし、メイン メニュー (現在ログイン中) に戻る前に、いくつかのオプションを表示するために、さらに 2 つの画面を表示する必要があります。

これに使用する構造がわかりません。ユーザーが送信ボタンをクリックしたときに、オプション画面をスタックにプッシュすることを考えました。ただし、その画面で完了し、ルート (ログイン) ビュー コントローラーに戻ったら、モーダル ビューを自動的に閉じる方法はありますか、それとも別の方法で構造化する必要がありますか?

ありがとう。

4

2 に答える 2

0

これを行う最善の方法は、ナビゲーション コントローラーを使用しているアプリ デリゲートでモーダルに提示することです。ここでログイン ビューを初期化し、次のようにナビゲーション コントローラーからモーダルに提示します。

[self.navigationController presentModalViewController:loginView アニメーション:はい];

loginview内で使用するだけです

[self.navigationController destroyViewController アニメーション:YES];

于 2013-07-10T10:32:00.000 に答える