私はモーダルのVCを提示しようとしています。しかし、ユーザーが画面上に何かを見るまでボタンをタップしようとすると、遅延が5秒程度かかることがあります。PresentModalViewControllerはモーダルを表示するのに5秒かかります
マイモーダルビューには3ページあり、各ページにはサブビューとして6つのテーブルがあります。私はネットワーク接続を使用していません。すべてのテーブルはローカルxmlデータからロードされます。
私の質問は です。1)ロードされたモーダルVCのパフォーマンスを向上させる方法はありますか? 2)アクティビティインジケータを表示し、バックグラウンドスレッドでビューをロードさせ、ロードが完了したらインジケータを削除できますか?
私はのviewDidLoadと performSelectorInBackground方法を使用してバックグラウンドスレッド内のすべてのページの初期化コードのアクティビティインジケータを開始したオプション2を試してみました。しかし、これは私のテーブルを奇妙に見えるようにしています、そこにフレームはすべてゆがんでいます、そこに幅がねじ込まれています。任意の提案は本当にたくさんの助けになります。
これはこれまでどおりウォッチで私を助けません。答える前に問題を再確認してください。私の遅れはデータフェッチのcozではなく、すべてのデータはローカルXMLにあります。それは私が各ページに持っているサブビューの数のcozです。 – Mobilewits