0

カスタムUITableViewCellsを表示しているUITableViewがあります。ユースケースに応じて、セルにtextViews、textFields、buttonsなどを表示する必要があります。私の問題は、これらのセルを最初に構築するのが遅いことです。たとえば、UITextViewと2つのUIButtonを含むセルは、構築に33ミリ秒かかります。一部のセルには最大10個のUIコントロールがあり、ビルドには最大100ミリ秒かかります。ペン先でコントロールを定義し、ペン先をロードしてみました。また、プログラムでコントロールを作成してみました。どちらの方法も同じ時間がかかります。私はセルを再利用しているので、最初のロード後、スクロールはそれほど遅くありません。ただし、初期負荷では、画面全体に表示される高さに応じて5〜7個のセルを作成する必要があります。150〜700ミリ秒かかる場合があります。これは正常な動作ですか?データベースからデータをフェッチする必要がありますが、表を表示する前に、表示用に処理し、他のさまざまなことを行います。ユーザーがリクエストを開始してから1秒以内にテーブルが表示されるようにしたいと思います。

4

0 に答える 0