2016-04-17 5 views
2

私のアプリケーションのナビゲーションをタブバーに切り替えたところです。特定のページにログインビューコントローラを表示しようとするスピーディーなタブバー

これで、特定のタブをクリックしたときにログインVCを表示する方法がわかりました。

ユーザーがログインしていないときにperformSegueWithIdentifier()を作成する前に、ナビゲーションバーのコントローラでこれを行うにはどうすればよいですか?私はログインバーチャルをナビゲーションバーの項目として表示したくないのですが、ユーザーがログインしていない特定のタブ項目をクリックした場合にのみ表示したいです

答えて

2

タブバーコントローラのビューコントローラユーザーが既にログインしているかどうか、必要な場合はチェックします。

+0

したがって、入力しようとしているVCのviewDidLoad()に「セッション」が存在するかどうかを確認できますか?そしてモーダル画面にセグを発射するだけではない場合。 – user2636197

+0

正確に。ビューが画面に表示されるたびにログインを確認したいので、これらのチェックを 'viewWillAppear()'に入れます。こうすると、ユーザーがログアウトしてビューがアンロードされない場合、ユーザーが次にタブをタップするとログインシーンが表示されます。 – J2b

+0

素晴らしい作品!余分なチップをありがとう – user2636197

関連する問題