无法将“[UIImage]”类型的值分配给 'UIImage?' 类型的值

Cannot assign a value of type '[UIImage]' to a value of type 'UIImage?'

我在一个结构中创建了一个 UIimages 数组。现在我试图显示图像,但出现此错误:

无法将“[UIImage]”类型的值分配给“UIImage”类型的值?

"primeiraImagem.image" 是一个奥特莱斯。 这是结构:

我被困在这里,无法解决这个问题=/

谢谢:)

Cannot assign a value of type '[UIImage]' to a value of type 'UIImage?

restaurante.imagem 是一个数组 [UIImage]。为了将其中的一张图像分配给 UIImage,您只需要 select 数组中的一张图像。例如,此代码获取第一个并确保仅在数组不为空时才进行赋值:

if let image = restaurante.imagem.first {
    primeiraImagem.image = image
}