私の現在のiPhoneアプリケーションの開発では、ビューを表示するログイン、ログアウト機能を処理する際に問題があります。私は自分のアプリケーションを持っているしたいと思いますログインとログアウト機能を備えたiPhone用の適切なviewController設定
には、以下の流れを持っているが、私は正しいのViewControllerセットアップを見つけ出すように見えることはできません。
ユーザーがログインしていない場合は、ログイン画面がすぐに提示されます。ログインに成功すると、メインアプリケーションが表示されます。主なアプリケーションはTabBarControllerです。すでにログインしている場合、アプリケーションに戻ると、ログインウィンドウは表示されませんが、すぐにメインのタブバーに移動します。アプリ内では、あなたは "ログアウト"することができ、ログインscrenに戻るでしょう。
さらに詳しい情報が必要な場合は教えてください。似たようなものですが、正確には私が探しているものではありません。
ありがとうございます!
は、ログイン画面がメインUI上でポップモーダルビューコントローラもあります
私はpresentModalViewメソッドを試しましたが、正しく動作させる方法を理解できません。どの時点で "isLoggedIn"をテストし、そうでなければログインウィンドウを表示しますか? – adamweeks
私はもっと多くの調査をして、アプリケーションデリゲートにいくつかのメソッドを作成しました: - (void)logoutComplete { [[tabBarController view] removeFromSuperview]; [ウィンドウaddSubview:loginViewController.view]; } - (void)loginComplete { [[loginViewController view] removeFromSuperview]; [window addSubview:tabBarController.view]; } これらはうまくいくようですが、ログアウトするとタブビューでデータをリセットするだけです!提案していただきありがとうございます。 – adamweeks
presentModalViewControllerを使用するメインビューコントローラのviewDidAppearメソッドが起動するたびにisLoggedInをチェックします。 –