8

Web から取得した画像を表示する UICollectionView があります。それらは非同期でダウンロードされます。

ユーザーがすばやくスクロールすると、セルが読み込まれるまでプレースホルダーが表示されます。UICollectionView は目に見えるものだけをロードするようです。

「コレクション ビュー、上下に 20 個のセルをさらに読み込む」と言う方法はありますか?ユーザーがスクロールせずにコンテンツを見ている間に、より多くのセルが読み込まれる可能性が高くなりますか?

4

3 に答える 3

2

私の意見では、あなたは間違った仮定をしています。セルは単なるビューなので、モデル オブジェクトとして扱うべきではありません。UICollectionView と UITableView は常にセルをリサイクルするため、非常に効率的です。そのため、ビジネス面でコンテンツを事前にロードすることを検討する必要があります。インタラクターまたはビューモデル オブジェクトを作成し、データ ソースにそれらを入力すると、必要に応じて、これらのオブジェクトに画像をプリロードするように要求できます。

于 2016-01-16T19:58:05.597 に答える