ios - 在我的 tableView 中看不到来自 JSON 的图像

标签 ios uiimageview tableview

 NSDictionary *temp = [self.placeArray objectAtIndex:[indexPath row]];
cell.textLabel.text = [temp objectForKey:@"name"];
UILabel *detailLbl = [[UILabel alloc]initWithFrame:CGRectMake(250,0,200,50)];
[detailLbl setText:[temp objectForKey:@"distance"]];
[cell.contentView addSubview:detailLbl];
 cell.imageView.image =[UIImage imageNamed:[temp objectForKey:@"category"]];

在最后一行我设置了图片,但是启用了查看图片的功能。请在这件事上给予我帮助 。而且我也不能无法继续。

最佳答案

当你从 URL 而不是本地加载图像时,你的 tableView 有 drawrect,所以当图像加载完成时,你必须重新加载 tableView 或重新加载行。

您可以使用延迟加载来获取图像。启动请求以在后台获取图像,并使用 block 回调来设置图像。

此链接可以帮助您: https://github.com/rs/SDWebImage

关于ios - 在我的 tableView 中看不到来自 JSON 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19831275/

相关文章:

ios - 多行 UISegmentedControl 文本

ios - 我如何获得子字符串?

ios - NSJSONSerialization 上的 exc_bad_instruction

IOS Collection View 布局问题

ios - 当我将照片从照片库保存到文档时,我读取它时它是空白的

ios - 从 TableView 创建多个 Segue

ios - 在 Objective-C 中屏蔽 View

ios - 显示图像的特定部分

c++ - QT排序模型并在表格 View 中显示

swift 如何修复 TableView 的 segue 准备