2013-09-10 3 views
0

В моем проекте ios я использую uicollectionview и custom CollectionViewCells для загрузки локальных изображений, сохраненных на устройстве (через ALAssets).Ячейки UITableView с перекрытием изображений ALAssets при прокрутке

Моя проблема возникает, когда пользователь прокручивает вниз, а затем выполняет резервное копирование. Кажется, что для загрузки изображения (я не пользуюсь миниатюрной версией) достаточно много времени для загрузки ALAssets, который путает его и устанавливает неправильное изображение ячейки. Я точно знаю, что это неправильный образ клетки, поскольку он уже был установлен в прошлом с правильным изображением.

Как я могу решить эту проблему и синхронизировать загруженный образ?

ответ

1

Отмена ALAssets операции, связанные с каждой ячейкой внутри этой функции:

- (void)prepareForReuse 

в своем классе пользовательских ячеек. Это должно предотвратить обновление изображения на ячейке, которые были повторно использованы и которые имеют различный контент.

Смежные вопросы