かなりの量のコンテンツを画面にロードしてレンダリングする必要があるアプリがあります(主にデータベースからロードします)。
ここにすべてのコードを投稿するわけではありませんが、実際には、UIScrollViewオブジェクトに追加されるUIViewオブジェクトのセットを構築するだけです。それほど複雑なことはなく、かなり多くのものをロードしただけです。これには現在、1秒ほどかかります(メインスレッドで実行されている)すべてをレンダリングします。
読み込み中にアクティビティインジケーターを表示したいのですが、これを行うには、バックグラウンドスレッドで長時間かかるメソッドを実行し、完了時に「レポートバック」するのが最善の方法だと思います。
問題はこれです。実際の描画はすべてメインスレッドによって行われることを知っているので、新しいスレッドを作成して、画面に描画されるUIViewオブジェクトのセットを構築することは可能ですか?