2017-03-29 13 views
0

私は、ユーザーがログインしているかどうかを確認するホームコントローラがあり、これが失敗した場合はログインコントローラを提示する問題が発生しています。私が直面している問題は時にはstoryBoardの要素とその付属クラスが時折読み込まれないことです。前述のように、これは時折の動作です。これは正常ですか?またはログインコントローラを提示する前に1秒待つために遅延機能を持っていなければなりませんか?Swiftの要素がstoryBoardから時間通りにロードされていない

これは、シミュレータではなくデバイステストで発生しています。画面に触れると要素が表示されます。奇妙な行動

+0

サウンドが奇妙です。このような問題は一度もありませんでした。それはあなたがまだゼロである要素を使用すると思う。エラーメッセージは何ですか?どのようにして現在のビューを呼び出すのですか、viewDidLoad/viewWillAppearメソッドで何をしていますか? – kuzdu

+0

エラーメッセージまたはコードはありません。現在のところ、コントローラーを提示するのに遅れを取っています。 – user7684436

+1

ViewControllerのviewDidAppear()でプレゼンテーションを呼び出します。メインのViewControllerがロードを終了し、ログインビューを呼び出すことができます。 DispatchQueue.main.async {}でプレゼンテーションを囲みます。メインスレッド – kuzdu

答えて

0

AppDelegateを使用してタスクのようなログインを確認し、そこからリダイレクトする方が良いです

+0

通常この方法で処理しますが、私はルートビューコントローラをハックしたくありませんでした。 – user7684436

関連する問題