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

Другие вопросы по тегам