テーブル ビューがあり、ユーザーが行を選択すると、それらを新しい ViewController にプッシュします。最初に、ViewDidLoad メソッドですべてのビュー オブジェクトを初期化しました (Web サービス呼び出しを含む) が、テーブルビューから新しいビュー コントローラーへの移行に非常に長い時間がかかることがわかりました。
代わりに、UI の初期化の大部分を ViewDidAppear メソッドに移動しました。これにより、テーブルビューから新しいビュー コントローラーへの移行が高速化されたことが気に入っています。
ただし、ViewDidAppear メソッドが完了して UI が読み込まれるまで、画面の上部にある NavigationBar のボタン (戻るボタンなど) を押すことはできません。
これに対する解決策は何ですか?ユーザーが NavigationBar のボタンを操作するのを妨げずに UI をロードする別の方法はありますか?
ありがとう!!