如何在Swift 2的TableView中显示特定图像

笑声

我想根据获取的json数据在tableview中显示特定图像。我的图像在本地文件夹中的资产中。

假设json是:

[
{
"name": "john",
"car": "bmw",
},
{
"name": "mike",
"car": "audi",
}
{
"name": "ana",
"car": null,
}
{
"name": "nick",
"car": "mazda",
}
]

我的资产图片:

bmw.jpg 
audi.jpg 
nothing.jpg // to display "ana" image

我没有mazda.jpg图片。

财产:

var name: [String] = []
var image: [String] = []

所以我将json数据解析为字符串数组...而表单元格有问题

  override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
            let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! TableViewCell

let imageName = image[indexPath.row]
cell.imageView.image = UIImage(named: imageName)

我的目标是,如果“名称”为“ john”,则在表视图中显示本地图像“ bmw”

编辑:

我设法显示了图像,但如何处理null和“ mazda”

我尝试像这样的switch语句:

switch imageName {
        case  "" :
        cell.imageLabel.image = UIImage(named: "nothing")
        case imageName:
        cell.imageLabel.image = UIImage(named: imageName)
        case: // need code for all others that I dont have image
        cell.imageLabel.image = UIImage(named: "nothing")
      }
胆小鬼

试试这个

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! TableViewCell
    let imageName = image[indexPath.row]
    cell.imageView.image = UIImage(named: imageName)
    return cell
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TableView在Swift 2中旋转垂直图像

来自分类Dev

如何在Swift的UI PickerView组件中显示图像?

来自分类Dev

如何在TableView中更新数据(Swift)

来自分类Dev

如何在swift中渐变tableview的背景

来自分类Dev

如何在Swift中的特定索引处显示collectionView

来自分类Dev

如何在Swift中显示来自JSON的特定数据?

来自分类Dev

如何在 Swift 的 tableview 的自定义单元格上显示 JSON 图像?

来自分类Dev

如何在C#中显示GIF图像的特定帧?

来自分类Dev

如何在javafx中显示图像的特定部分

来自分类Dev

如何在C#中显示GIF图像的特定帧?

来自分类Dev

从Firebase存储中检索图像以显示在tableView(Swift)上

来自分类Dev

如何在字典中显示数组-Swift

来自分类Dev

如何在Swift UI中显示STPPaymentOptionsViewController

来自分类Dev

Swift:如何在Label中显示Int?

来自分类Dev

如何在Swift中隐藏特定警告

来自分类Dev

如何在tableView中对齐图像

来自分类Dev

如何在Swift中的Singleton类中重新加载特定TableViewController的tableview

来自分类Dev

如何在TableView单元格中显示URL图像而不会卡住?

来自分类Dev

如何在 yii2 中显示图像

来自分类Dev

如何在Swift 2中模糊场景

来自分类Dev

如何在Swift 2中解析JSON?

来自分类Dev

javafx:如何在TableView中显示String

来自分类Dev

如何在TableView中显示Firebase数据?

来自分类Dev

Swift-如何在按钮上显示图像?

来自分类Dev

如何在Swift中向TableView添加默认文本

来自分类Dev

如何在Swift中获取TableView标识符

来自分类Dev

如何在Swift 3中使用jSON填充TableView

来自分类Dev

如何在动态 tableView Swift 中删除行

来自分类常见问题

如何在Swift中加载GIF图像?

Related 相关文章

热门标签

归档