这是我的代码,用于在url中显示tableview单元格中的图像。
cell1.tag = indexPath.row;
dispatch_queue_t Queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(Queue, ^(void){
NSData * imgData=[NSData dataWithContentsOfURL:[NSURL URLWithString:images[indexPath.row]]];
UIImage* image = [UIImage imageWithData:imgData];
if (image) {
dispatch_sync(dispatch_get_main_queue(), ^{
if (cell1.tag == indexPath.row) {
cell1.img.image = image;
[cell1 setNeedsLayout];
}
});
}
});
使用这个我得到的图像,但不是同步的方式。 如何同步下载图像?
答案 0 :(得分:0)
两个选项:
1。)您需要在方法结束时返回单元格,或
2。)去Pod命名:Kingfisher。你会在github上找到它。