gpt4 book ai didi

objective-c - iOS中UITableView异步图片加载的建议

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:13:28 30 4
gpt4 key购买 nike

我目前正在使用以下代码加载带有左侧缩略图、标题和副标题的表格:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}

NSDictionary *post = [posts objectAtIndex:indexPath.row];

cell.textLabel.text = [post objectForKey:@"post_text"];
cell.detailTextLabel.text = [post objectForKey:@"post_author_name"];

NSString *postpictureUrl = [post objectForKey:@"picture"];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:postpictureUrl]];

cell.imageView.image = [UIImage imageWithData:data];

return cell;
}

当然,由于我在这里进行的是同步加载,这在生产环境中是行不通的。

在这种情况下,您对异步加载图片有何建议?

我找到了 AF Networking (还没有使用过)但想知道是否有更轻量级的方法来解决这个问题。

最佳答案

AsyncImageView 是你的 friend ,看看吧 here .

只需设置 imageURL 即可。

关于objective-c - iOS中UITableView异步图片加载的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12654192/

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