0

私の ios プロジェクトでは、uicollectionview とカスタム CollectionViewCells を使用して、デバイスに保存されているローカル イメージを (ALAssets を介して) ロードしています。

ユーザーが下にスクロールしてから上に戻ると、問題が発生します。ALAssetsが画像をロードするのに十分な時間がかかるようです(私はサムネイルバージョンを使用していません)。これにより、画像が混乱し、セルの間違った画像が設定されます。過去に正しい画像が設定されているため、セルの画像が間違っていることは確かです。

この問題を解決し、ロードされたイメージを同期するにはどうすればよいですか?

4

1 に答える 1

1

この関数内の各セルに接続されている ALAssets 操作をキャンセルします。

- (void)prepareForReuse

カスタムセルクラスで。これにより、再利用された内容が異なるセルの画像が更新されるのを防ぐことができます。

于 2013-09-10T22:24:40.817 に答える