首页 > 解决方案 > 无法将“UIImage”类型的值分配给“UIImageView”类型

问题描述

我正在做一个简单的个性测验,根据结果它将在我的主故事板上的 ImageView 中显示某个图像。在 QuestionData.Swift 中,我使用了以下 switch 语句:

var image: UIImage { //personality image
   switch self { //Checking what answer it matches to
   case .open: return UIImage(named: "football.jpg")!
   case .conscience: return UIImage(named: "football.jpg")!
   case .extra: return UIImage(named: "football.jpg")!
   case .agree: return UIImage(named: "football.jpg")!
   case .neuro: return UIImage(named: "football.png")! //for testing purposes all images are the same
    }

}

在我的结果视图控制器中:

 @IBOutlet weak var resultsImage: UIImageView!

//function code goes here

            resultsImage = mostCommonAnswer.image //matches image to personality result

我收到错误“无法将 'UIImage' 类型的值分配给类型 'UIImageView'”

任何想法如何解决这一问题?

标签: swiftxcodeuiimageviewswitch-statementuiimage

解决方案


您需要将图像设置UIImageUIImageView

resultsImage.image = mostCommonAnswer.image

推荐阅读