将 qr 图像传递给另一个视图控制器
Posted
技术标签:
【中文标题】将 qr 图像传递给另一个视图控制器【英文标题】:pass qr image to another view controller 【发布时间】:2020-12-11 21:31:37 【问题描述】:我是 swift 的新手。我正在尝试将我的图像传递给另一个视图控制器上的 UIImageView,但出现错误消息“无法将 'UIImage' 类型的值分配给 'UIImageView' 类型。有人知道如何解决这个问题吗?
First view controller code
Second view controller code
【问题讨论】:
将您的代码嵌入为文本而不是图像 但无论如何你应该做SecondController.QRImage.image = image
,而不是SecondController.QRImage = image
您好,感谢您的帮助!它的固定:D
Np,但您应该以第一个字母小写的方式命名所有变量,例如 let secondController
和 @IBOutlet weak var refreshButton
请问为什么一定要小写?
【参考方案1】:
你在做什么:
let image: UIImage = UIImage() // <- its create image
let imageView: UIImageView = UIImageView() // its create some kind of container
imageView = image // ERROR!
您试图将 UIImage 类型的对象设置为 UIImageView 类型的对象
正确:
let image: UIImage = UIImage()
let imageView: UIImageView = UIImageView()
imageView.image = image
【讨论】:
以上是关于将 qr 图像传递给另一个视图控制器的主要内容,如果未能解决你的问题,请参考以下文章
如何将从 UIImagePickerController 挑选的两个图像传递给另一个 ViewController