LoginViewController と TabBarViewcontroller を使用してアプリケーションに取り組んでいます。
アプリケーションが実行されると、LoginViewController をウィンドウのサブビューとしてデリゲートに追加します。ログインに問題がなければ、LoginViewController (removeFromSuperView) を削除し、代わりに Windows のサブビューとして TabBarViewController を追加します。
これはうまくいきます。
TabBar のタブの 1 つに、ユーザーを切断するためのボタンを含むビューがあります。ボタンをクリックすると、上記とは逆のことが実行されます。 - スーパービューから TabBarViewcontroller を削除します - 代わりに loginViewController を追加します。
これは、次の 2 つの点を除いて正常に機能します。
再度ログインすると、最初のタブに移動したいときに、最後に使用したタブ(切断ボタンのあるタブ)に直接アクセスします
別のユーザーでログインすると、TabBarController が更新されません (前のユーザーのデータが表示されます...ちょっと危険です:))。
これら 2 つのことは同じ問題に関連しているようです。TabBarViewController はアンロードされず、再ロードされません。これを行う方法を教えてください。
どうもありがとう、リュック