保存图像,从库到领域,并在其他View控制器中显示

问题描述

我有一个包含三个字段的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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...