#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] в любой момент, и эта конкретная ячейка используется повторно, вам нужно либо повторно использовать асинхронное изображение, либо удалить его и добавить новое.