【问题标题】:pass qr image to another view controller将 qr 图像传递给另一个视图控制器
【发布时间】: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
  • 请问为什么一定要小写?

标签: swift uiimageview uiimage viewcontroller


【解决方案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 

【讨论】:

    猜你喜欢
    • 2015-10-13
    • 1970-01-01
    • 2021-12-20
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多