私は、ユーザーが通常のナビゲーション階層のビューに進む前にユーザー名/パスワードを入力できる画面から開始するナビゲーションベースのアプリケーションを作っています。私はこれを行う最善の方法について考えようとしています。ログイン画面用の新しいviewControllerを作成してそれから始め、次にpresentModalViewControllerを使用してナビゲーション階層のRootViewControllerに移動する必要がありますか?または、RootViewController(tableViewController)から始め、画面にログインビューをすぐにプッシュし、正しいusername/pwコンボを入力するとポップする方が良いでしょうか?また、RootViewControllerとは別のビューでアプリケーションを起動する方法についても興味があります。なぜなら、これは常に最初に表示されるものなのでです。ありがとう!iPhone dev - スタートアップログイン画面のナビゲーションベースのアプリですか?
0
A
答えて
0
ユーザーがアプリを一時停止/再開したり、電話をロック/ロック解除すると、再びログインするようになりますか?もしそうなら、2番目のオプションを選択し、LoginViewをNavigationViewの上に押します。それ以外の場合は、LoginViewからNavigationViewに置き換えても問題ありません。
0
ApplicationDelegateクラスは、アプリケーションのルートコントローラとして使用するコントローラを指定します。この例では
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window.rootViewController = self.navigationController;
...
}
アプリケーションが起動(例えば、すべてのリソースがロードされ、遷移がスプラッシュ画像から作られる)を完了した後、UINavigationControllerのインスタンスは、ルート・ビュー・コントローラとして設定されています。
異なるコントローラをアプリケーションのルートとして使用する場合は、これを実行します。
デザインに関する質問に答えるには、目的のワークフローによって異なります。あなたが説明した内容に基づいて、私はログインビュー/コントローラをロードするベアボーンビューコントローラから始めます。ユーザを認証すると、このView Controllerはメインアプリケーションビューに切り替えることができます。このような設計では、いつでもユーザーを再認証する必要がある場合は、簡単にLoginViewControllerに戻すことができます。
ApplicationViewController(ルート)
- LoginViewController
- MainViewController(これはUINavigationControllerことができたり、あなたがそれをする必要が何でも)
希望に役立ちます!
関連する問題
- 1. iPhone Dev - ナビゲーションベースのアプリテンプレートのナビゲーションコントローラはどこですか?
- 2. (cydia dev)iPhoneのコール応答画面
- 3. サムネイルを使用したナビゲーションベースのiPhoneアプリ
- 4. ナビゲーションベースのiPhoneアプリをTabBarベースのアプリに変換する方法
- 5. オープン画面/ビュー(iPhoneアプリ)
- 6. ナビゲーションベースのiPhoneアプリのテーマをデザインする方法
- 7. iOSアプリの起動画面(スプラッシュ画面)は必須ですか?
- 8. iphoneでテーブルビューのセル(ナビゲーションベースのアプリ)のフォントスタイルを設定するには
- 9. iPhoneアプリで着信画面を変更していますか?
- 10. Android Dev:複数の画面でのダイアログ
- 11. iphoneのログイン画面
- 12. iPhoneの画面が
- 13. アプリ:アプリ画面
- 14. iPhoneアプリの全画面をメールで送信
- 15. アプリのサイズをネイティブのiPhone画面サイズに設定するxCode
- 16. iPhone HUD画面
- 17. ランタイムスプラッシュ画面iPhone
- 18. ナビゲーションベースのアプリの質問 - 初心者iOS
- 19. テーブルの代わりにボタンを使用するナビゲーションベースのアプリですか?
- 20. iPhone - アプリは常に空の白い画面から始まりますか?
- 21. iphoneで画面を録画する
- 22. TabBarを使用したナビゲーションベースのアプリ
- 23. iPhone - アプリ内で他のアプリを起動するアイコンを表示するアプリのホーム画面を作成する
- 24. iPhone 3Gのスプラッシュ画面でクラッシュする
- 25. iPhone、スライドダウンのヘルプ画面
- 26. iPhoneシミュレータの画面回転
- 27. webpack-dev-server画面内の何かをクリックできません
- 28. iPhone:キーボード・ブロック画面
- 29. iPhone - 画面回転?
- 30. Default.pngスプラッシュ画面(iphone)
ありがとうございます!私はまだナビゲーションベースのアプリテンプレートについては一般的には混乱しています。 UINavigationControllerを提供していませんか? RootViewControllerはUITableViewControllerなので、ナビゲーションコントローラとしては何を使用しますか? (私は実際にプッシュをしていますか?)私は自分のnavigationControllerを作らなければなりませんか?私はどこでそれを作るべきですか?私は非常に混乱しています。助けてくれてありがとう – Tim