图片显示在UITableViewCell

时间:2015-11-05 08:15:29

标签: ios objective-c xcode uiimageview

我正在尝试在UITableViewCell中显示图像,我正在使用Web服务来获取图像名称。以下是我在网络服务响应中得到的结果。

"2514466130834f61a9g38d57h0e2cb-25-ProfilePic.PNG",
"26144482598634297156heb8c0dafg-26-ProfilePic.PNG",
"2714464392629h60253gd4ec8b1f7a-27-ProfilePic.PNG",
"2814449113316a7gh5db0e2139c84f-28-ProfilePic.PNG",
"2914454043856e3519ah0dbf27cg84-29-ProfilePic.PNG"

以上响应以数组格式保存。然后将这些数组对象附加到URL上,并且我需要在UIImageView上显示图像。 请帮助我。

2 个答案:

答案 0 :(得分:0)

准备好下面的网址。

// Consider this is your prefix url 
NSString *urlPrefix = @"https://your_url_prefix/"; // like http://stackoverflow.com/

// Consider this is the array you parsed from the web service
NSArray *resourceArray = @[@"2514466130834f61a9g38d57h0e2cb-25-ProfilePic.PNG", @"26144482598634297156heb8c0dafg-26-ProfilePic.PNG", @"2714464392629h60253gd4ec8b1f7a-27-ProfilePic.PNG", @"2814449113316a7gh5db0e2139c84f-28-ProfilePic.PNG", @"2914454043856e3519ah0dbf27cg84-29-ProfilePic.PNG"];

在tableView的数据源方法中准备资源网址:cellForRowAtIndexPath

NSString *resourceURL = [urlPrefix stringByAppendingString:[resourceArray objectAtIndex:indexPath.row]];

并使用SDWebImage库加载图片并将其设置为您的单元格imageView,如

[cell.imageView setImageWithURL:resourceURL];

注意:SDWebImage lib可以从SDWebImage Git下载 在项目中添加此库文件并导入如下所示。

#import "UIImageView+WebCache.h"

答案 1 :(得分:0)

首先下载异步类Here

然后把你的.m文件

  

#import“AsyncImageView.h”

select p.id, p.name, count(p.id) as number_of_childrens
from parents p
left join childrens c
on p.parent_id = c.parent_id
group by p.id, p.name

希望这会对你有所帮助,你感觉更好,因为你的代码运作良好。

如果您喜欢我的答案,请接受并提出我的答案