私が使用しているほとんどの iOS アプリは非常に反応がよく、要素をタップするとすぐに次のビューに移動します。私のアプリでは、一部のビュー コントローラーの読み込みに 0.5 ~ 1.0 秒かかります。
私のコードはすべてviewDidLoad
メソッド内にあり、それが問題だと確信していますが、インスタンス化するすべての要素が必要なので、何も移動できません。
私が考えた解決策は、 viewDidLoad で行うすべての作業をスレッドに移動し、呼び出す準備ができたらメインスレッドを呼び出すことaddSubview
です.UIKitがスレッドセーフでなくても機能しますか? それとも、私が見逃しているものがありますか?