Кэширование и отображение изображения в uiimageview
Я использую asyncimageview в uitableview для отображения изображения в ячейке uitableview, но при прокрутке просмотра таблицы изображение не отображается напрямую. сначала отображается старое, а настоящее новое изображение из URL. это не кеширование или не отображение из кеша.
if (Cell == nil) {
Cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
Cell.selectionStyle = UITableViewCellSelectionStyleNone;
//Create Cell Method
[self CreateCell:FollowCell atIndexPath:indexPath]; }
// Set Cell Method
[self SetCell:FollowCell atIndexPath:indexPath];
[Cell setClipsToBounds:YES];
return FollowCell;
// Image code
[asyncImgUser setImageURL:[NSURL URLWithString:strUserImage] andPlaceHolder:[UIImage imageNamed:@"Placeholder.png"]];
}
1 ответ
TableViewCells повторно используются TableView, поэтому изначально отображается старое изображение, а после загрузки вашего изображения асинхронной задачей отображается новое изображение. И если это происходит всегда, значит, ваше кеширование работает.