新しいプロジェクトを開始するとき、まだ混乱しています。多数のタブを含むタブ バー アプリケーションと、各タブに関連付けられたナビゲーション コントローラーがあります。
そして、タブバーの前にログイン画面を追加する必要があります。また、ユーザーが一度サインインしたときに、ユーザーをタブバーに移動する必要があります。つまり、ユーザーがサインインすると、ログアウトしない限り、毎回タブバーに移動します。パターンを選択する必要があります。
- ログイン画面を作成し、タブバー コントローラーをモーダルに表示し、ユーザーがログアウトするときにモーダル ビュー コントローラーを閉じます。
- ユーザーがサインインするときに window.rootViewController を tabbarcontroller に変更し、そうでない場合は window.rootview Controller をログイン ビュー コントローラーとして設定します。
- アプリでは、[window addSubview:tabcontroller.view]、[window addSubview:loginviewcontroller.view] の起動が完了し、ユーザーが正常にログインしたときに loginviewcontroller を非表示にしました
- 私のオプション1とは反対に、タブバーコントローラーを提示し、ユーザーがログインしていない場合はloginviewコントローラーをモーダルに提示し、ログイン時に閉じます。
親切に私に最善の選択肢またはそれをより良くするための他の方法を選んでください。