我正在使用带有php服务的json脚本中的内容填充iOS tableview(swift)。我正确填充了内容,但我正在尝试根据表格内容的特征显示本地图像图标。
我尝试了两种选择: 1.直接分配图像;
myCell.headlineLabel!.text = item.title
myCell.sourceLabel!.text = item.source
myCell.sourceIcon!.image = UIImage(named: "bbc.png")
根据传入的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”) }
我想知道是否有人有这方面的经验,或者是否有可能。
我真的很感激任何反馈!
谢谢, 亚历克斯:)
答案 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。