如何指定NSURL类型的值来键入UIimage?

时间:2016-08-23 18:09:21

标签: json swift uiimage nsurl

您好我有一个Json文件:

{
   "Name":"Car",
   "Picture":"http://www.starpropertiesindia.com/blog/wp-content/uploads/2016/08/kochi1.jpg",
   "Description":"Ford"
}

在表视图控制器中读取名称图片和描述。

我在TableViewController中有这段代码:

let name = aFruit["Name"].stringValue
let imageURL = aFruit["Picture"].stringValue
let description = aFruit["Description"].stringValue

现在我想将它们返回到表视图单元格中。在这种情况下,我使用此代码:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell: TableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell") as!  TableViewCell
    let fruit = fruits[indexPath.row]
    cell.CellTitle.text = fruit.name
    cell.CellDescription.text = fruit.description
    cell.CellImage.image = fruit.imageURL
    return cell
}

一切都非常适合

cell.CellTitle.text = fruit.name

cell.CellDescription.text = fruit.description

但是当我写作

cell.CellImage.image = fruit.imageURL

它给了我一个错误:

  

无法指定NSURL类型的值来键入UIimage!

这可能是什么错误?

1 个答案:

答案 0 :(得分:2)

尝试这样的事情......我没有测试过这个。

let image = UIImage(data: NSData(contentsOf: NSURL(string: fruit.imageURL)))