0
tableView
があります。配列(cellMap
)からデータを取り出しています。 viewDidLoad
では、データが配列に追加されています。背景をイメージにロード
CellModel *model = self.cellMap[indexPath.row];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:configurator.identifier forIndexPath:indexPath];
cell.title = model.title;
cell.price = model.price;
cell.image = model.image;
return cell;
法画像負荷のためにバックグラウンドで:データがアレイから取得されcellForRowAtIndexPath
方法において
[self.cellMap addObject:[CellModel initWithTitle:title
price:price
image:getProductImageByImgURL:url
];
- (UIImage *)getProductImageByImgURL:(NSString *)url {
__weak typeof(self)weakSelf = self;
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
__strong typeof(self)strongSelf = weakSelf;
strongSelf.productImage = [UIImage loadImage:url];
});
return self.productImage;
}
どこself.productImage
@property (strong, nonatomic) UIImage *productImage;
結果です - すべてのセルに最後にロードされたイメージがあります。何が問題ですか?
Not working .. 8( – Gikas