将 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

试图将从 Firebase 加载的 UICollectionView 中的图像传递给另一个 VC

如何将标签内的标签快速传递给另一个视图控制器[关闭]

如何将值传递给另一个视图控制器?

将单元格数组项传递给另一个视图控制器

Swift 2.1 - 如何将集合视图单元格的索引行传递给另一个视图控制器