显示本地存储的图像以响应JSON表填充结果

时间:2016-02-15 18:26:12

标签: php ios json swift

我正在使用带有php服务的json脚本中的内容填充iOS tableview(swift)。我正确填充了内容,但我正在尝试根据表格内容的特征显示本地图像图标。

我尝试了两种选择:  1.直接分配图像;

myCell.headlineLabel!.text = item.title
myCell.sourceLabel!.text = item.source
myCell.sourceIcon!.image = UIImage(named: "bbc.png")
  1. 根据传入的item.source

    的值有条件地分配内容

    if(item.source ==“BBC Business”){     myCell.sourceIcon!.image = UIImage(名称:“bbc.png”) } else if(item.source ==“BBC Politics”){     myCell.sourceIcon!.image = UIImage(名称:“bbc.png”) } else if(item.source ==“CNN Money”){     myCell.sourceIcon!.image = UIImage(名称:“CNN Icon.png”) } else if(item.source ==“CNN Markets”){     myCell.sourceIcon!.image = UIImage(名称:“CNN Icon.png”) }

  2. 我想知道是否有人有这方面的经验,或者是否有可能。

    我真的很感激任何反馈!

    谢谢, 亚历克斯:)

1 个答案:

答案 0 :(得分:1)

最简单的方法

switch item.source {
    case "BBC Business","BBC Politics":
    myCell.sourceIcon!.image = UIImage(named: "bbc")
    default:
    myCell.sourceIcon!.image = UIImage(named: "CNNIcon")
    //watch out with the space on UIImage name
}

这样做的优雅方法是使用ENUM。