如何通过在iOS中进行JSON Pasing一次在tableview上显示不同的图像?

Posted

技术标签:

【中文标题】如何通过在iOS中进行JSON Pasing一次在tableview上显示不同的图像?【英文标题】:How to display different images on tableview at a time by doing JSON Pasing in iOS? 【发布时间】:2017-02-02 10:09:36 【问题描述】:

我有一个 API。它有 4 个图像、4 个描述和 4 个名称。所以我的问题是,当我们解析和运行应用程序时,这些东西应该一次显示出来。

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


    DetailTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];

    if (indexPath.section==0)
    
        cell.discriptionLabel.text = [arrDiscription  objectAtIndex:indexPath.row];
    
    else if (indexPath.section==1)
    
        cell.displayLabel.text = [arrDisplayName  objectAtIndex:indexPath.row];
    
    else
    
        [cell.imgObj setImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"image"]]]];
    
    return cell;



NSArray *arrActivity1=[dictionray valueForKey:@"products"];

for (NSDictionary *dicObj in arrActivity1)

    NSString *strDiscription=[dicObj valueForKey:@"description"];
    [arrDiscription addObject:strDiscription];
    NSLog(@"discriptions are %@",arrDiscription);

    NSString *strDisplyName=[dicObj valueForKey:@"display_name"];
    [arrDisplayName addObject:strDisplyName];
    NSLog(@"displaynames are %@",arrDisplayName);

这是我的解析,但我无法在 tableview 上显示图像。请任何人帮助我。

【问题讨论】:

也许这是一个起点:***.com/questions/14400378/… 你想分享你得到的图片网址吗? ? @我想一张一张地显示图片 custemcell.Thanks 我的回答是否为您提供了所需的帮助?如果是这样,请检查它是否正确,谢谢! 【参考方案1】:

SDWebImage

就是你要找的东西。

在您的cellForRowAtIndexPath 委托方法中使用它,如下所示:

[cell.imageView sd_setImageWithURL:[NSURL URLWithString:@"image"] placeholderImage:[UIImage imageNamed:@"sampleimage.png"]];

【讨论】:

以上是关于如何通过在iOS中进行JSON Pasing一次在tableview上显示不同的图像?的主要内容,如果未能解决你的问题,请参考以下文章

记一次在deployment中添加灰度暂停功能

记一次在deployment中添加灰度暂停功能

AngularJS:一次在数组中显示一个特定对象

$window.addEventListener 仅在第一次工作,但下一次在病房中无法通过 $watch 工作

使用方法调配一次在所有 UIViewController 实例上更改 iOS13 上的 modalPresentationStyle

有没有办法一次在 BigQuery 中创建多个表?