问题描述
我有一个包含三个字段的View Controller,分别是UITextField,UIDatePicker和UIImageView。我从库中选择图像并将其显示在myImage上,并且效果很好。我认为我已经设法将图像编码为Data,我认为我也保存了它,但是当我尝试从详细信息View Controller表格视图中选择一个条目(将数据解码为图像并将其呈现给我的详细信息View Controller)时,我收到此消息“ 线程1:致命错误:在我的decompressImage函数旁边解包一个Optional值“时意外地发现nil,我在做什么错? 在我的didTapSave方法中,我试图将图像转换为数据:
let data = myImage.image
let dataImage = data?.pngData()
realm.add(newItem1)
try! realm.commitWrite()
//lastly I call the complitionHandler
completionHandler1?()
最后在最后一个VC上,我试图将其解码为图像并显示出来:
func decompressImage() -> UIImage {
let imageData = UIImage().jpegData(compressionQuality: 0.2)
let imageDec = UIImage(data: imageData!)
return imageDec!
}
// //we need a formater to change our data into a UIImage
// static let dataFormatter:
override func viewDidLoad() {
super.viewDidLoad()
//we assign
itemLabel.text = asset?.titleNote
dateLabel.text = Self.dateFormatter1.string(from: asset!.date)
imagePresent.image = decompressImage()
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)