我想将图像加载到表格视图单元格上,即具有图像视图的自定义单元格。而且,我使用SDWebImage。我正在将图像加载到单元格上而不使用setImageWithURL
. 这是里面的代码cellForRowAtIndexPath
。
[_imgManager downloadWithURL:urlArray[indexPath.row]
completed:^(UIImage *image, NSError *error//yada, yada) {
if(image)
{
NSLog(@"Image received");
//cell.pictureView.image = image; // doesn't work, so I did
dispatch_async(dispatch_get_main_queue(), ^{
UITableViewCell *tCell = [self.tableName cellForRowAtIndexPath:indexPath];
if(tCell)
tCell.imageView.image = image;
}); // doesn't work either
}
}];
因此,正如我在评论中提到的那样,它不起作用。我究竟做错了什么?或者我对此的理解是错误的?图像仅在我滚动后加载(cellForRowAtIndexPath
为其他单元格激活)。他们在每次出现时都保持清爽。它不能完全按预期工作。