HJCache UITableView перекрывающиеся изображения

#iphone #uitableview #hjcache

#iPhone #uitableview #hjcache

Вопрос:

Когда я использую HJCache в UITableView, изображения перекрываются при прокрутке вверх и вниз, поэтому изображения перекрываются при загрузке новых ячеек. Следующая ячейка уже содержит изображение, а затем вы можете видеть, что оно загружает изображение и помещается поверх него.

Мой код:

 HJManagedImageV *asyncImage = [[[HJManagedImageV alloc] initWithFrame:CGRectMake(0,0,90,65)] autorelease];
asyncImage.url = [NSURL URLWithString:[ar objectAtIndex:0]];
[imgMan manage:asyncImage]; [cell.contentView addSubview:asyncImage];
 

Ответ №1:

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

Если вы выполняете [cell.contentView addSubview:asyncImage] в любой момент, и эта конкретная ячейка используется повторно, вам нужно либо повторно использовать асинхронное изображение, либо удалить его и добавить новое.