从UIImageView删除图片

时间:2016-04-07 10:16:23

标签: swift uiimageview

我有一个包含一些项目和图像视图的核心数据应用程序。现在我想从我的imageview1字段中删除一张已挑选的照片。

imageView1.image = nil

并且它的工作原理和我的imageview1是空的,但是当我保存记录时,我的应用程序崩溃并出现错误:

  

致命错误:在解包可选值时意外发现nil。

问题是什么?是否可以“重置”imageview1.image?

1 个答案:

答案 0 :(得分:0)

错误本身告诉我在展开可选值时,找到的值为nil。你需要首先检查可选值是否为nil使用if let或guard和unwrap(!)仅当它们不是nil时。

If let image = imageView.image {
    Item!.image =UIImagePNGRepresentation(imageView1.image!)"
} else {
    Item.image = image(named:  "placeholderimage")
}