2017-08-06 7 views
0

私は速くて新しく、必要に応じてコントローラーをスキップして少し問題があります。 This is how the storyboard is connectedスウィフト・スキップ・ログイン・コントローラー

基本的に私は、ログイン画面が必要かどうかを判断するスプラッシュ画面を持っています、元々私はあなたがイメージで見ることができるようにしていました。スプラッシュはログインまたはホームに行きますが、私はログアウトする必要があります。それは、ログインBUT Loginをスキップしたことがあり、作成されていない可能性があるので、元に戻すことはできません。

私は、ログインが必要でない場合、ログインを通過して家にセグをするように努力してきましたが、このアプローチにも問題がありました。私はviewDidAppearの前にセグを作ることができませんでした。作品...一種ですが、それはひどく見える家に行く前にログイン画面を点滅させます。もう1つのことは、単にログインコントローラを一番上に置くことでしたが、ユーザが繰り返しログインしたりログアウトすると、VCはスタックしてスタックし続けるので、これは厄介な解決策です。

この作業を行う方法はありますか?

ありがとうございます。

答えて

0

あなたのスプラッシュビューをホームビューに直接移動してから、メニュービューに移動するとどうなりますか?必要に応じて、ログインビューをモーダルでのホームビューに表示します。

メニュービューからログアウトする必要がある場合は、ホームビューに戻って、ホームビューがロードされたときに再度モーダルログインビューをトリガーすることができます。通常のようにセグエを実行すると、アプリが最初のオープン、>menu screen

- >login controller - - >home screen

spash screen

0

あなたはこれを試してきています。アプリが再び開かれたら、isLogin = trueのようなブール論理を試して、login controllerが再び必要であるかどうかを確認することができます。再初期化isLogin = falseでログアウトをトリガするときにも、その論理論理を使用することができます。希望このヘルプ

関連する問題