私は Xcode に非常に慣れていないので、ユーザーが自分のアプリにログインしている場合とログインしていない場合に、別のものを表示する方法を見つけたいと考えています。
タブ付きのアプリケーションがあります。認証されたユーザーは、タブ付きビューに直接アクセスする必要があります。ただし、そうでないユーザーは認証ページに到達する必要があります。
私の推測では、次のようなものが必要だと思います:
if (user) {
// Do stuff if user logged in.
} else {
// Display the authentication page.
}
しかし、それを達成する方法がわかりません。それについては何も見つかりませんでした。ヒントを探しています。
編集:
私の質問は、ユーザーが認証されているかどうかを知る方法ではなく、あるケースでは特定のページを表示し、別のケースでは別のページを表示する方法です。
認証されたユーザーを区別する方法を既に知っていることを知っているので、どこにどのようにコードを書くべきですか:
if (user is authenticated) {
// SHOW FIRSTVIEWCONTROLLER
} else {
// SHOW SECONDVIEWCONTROLLER
}
編集2:
3 つのタブとメインストーリーボード (xibs なし) を備えたタブ付きアプリケーションがあります。タブ付きページの前に、ユーザーが認証できるページを追加したいと考えています。
したがって、このviewControllerを条件付きで表示する必要があります。ユーザーが認証されていない場合はページを表示し、認証されている場合はタブ付きのページを直接表示します。
繰り返しますが、ユーザーが認証されているかどうかを区別する方法は知りたくありません。条件が満たされた場合に ViewController を表示する方法を知りたくないだけです。