gpt4 book ai didi

ios - 使用 AFNetworking 3.0 从 URL 设置 TableView Cell 图像(异步)

转载 作者:行者123 更新时间:2023-11-29 00:20:17 24 4
gpt4 key购买 nike

我想弄清楚如何在异步模式下使用 URL 和 AFNetworking 3.0 在我的 TableViewCell 中设置 imageView。

我不知道如何正确使用它。正好在这一行:

cell.productImageView.image = image;

它不起作用。我不能直接归因于它,对吗?

这是我的代码:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

ProductCell *cell = [tableView dequeueReusableCellWithIdentifier:@"productCell" forIndexPath:indexPath];




NSURLRequest *request = [[NSURLRequest alloc]initWithURL:[NSURL URLWithString:@"MY_URL"]];


[cell.imageView setImageWithURLRequest:request placeholderImage:nil success:^(NSURLRequest * _Nonnull request, NSHTTPURLResponse * _Nullable response, UIImage * _Nonnull image) {



cell.productImageView.image = image;



} failure:^(NSURLRequest * _Nonnull request, NSHTTPURLResponse * _Nullable response, NSError * _Nonnull error) {

NSLog(@"%@",error);

}];





return cell;

最佳答案

谢谢@Piyush Patel!它有效,我可以将图像加载到单元格的 imageView 上。在这里,我做了什么:

__weak ProductCell *weakCell = cell;

[cell.imageView setImageWithURLRequest:request placeholderImage:nil success:^(NSURLRequest * _Nonnull request, NSHTTPURLResponse * _Nullable response, UIImage * _Nonnull image) {

weakCell.productImageView.image = image;

} failure:^(NSURLRequest * _Nonnull request, NSHTTPURLResponse * _Nullable response, NSError * _Nonnull error) {

NSLog(@"%@",error);

}];

return cell;

关于ios - 使用 AFNetworking 3.0 从 URL 设置 TableView Cell 图像(异步),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44309834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com