モーダル VC を提示しようとしています。ただし、ユーザーが画面に何かが表示されるまでボタンをタップしようとすると、5 秒ほどかかります。遅延はかなり大きいようです。
私のモーダル ビューには 3 つのページがあり、各ページにはサブビューとして 6 つのテーブルがあります。ネットワーク接続を使用していません。すべてのテーブルは、ローカルの xml データから読み込まれます。
だから、私の質問は 1) ロードされたモーダル VC のパフォーマンスを向上させる方法はありますか? 2) または、アクティビティ インジケーターを表示して、ビューをバックグラウンド スレッドにロードし、ロードが完了したらインジケーターを削除できますか?
オプション 2 を試しました。viewDidLoadでアクティビティ インジケーターを開始し、 すべてのページ初期化コードをバックグラウンド スレッドで performSelectorInBackgroundメソッドを使用して開始しました。しかし、これにより、テーブルが奇妙に見えるようになっています。フレームがすべて歪んでいて、幅が台無しになっているなどです。どんな提案も本当に多くのことに役立ちます。