【问题标题】:Cannot assign a value of type '[UIImage]' to a value of type 'UIImage?'无法将“[UIImage]”类型的值分配给“UIImage”类型的值?
【发布时间】:2015-08-09 01:46:40
【问题描述】:

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

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

“primeiraImagem.image”是一个 Outlet。 这是结构:

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

谢谢你:)

【问题讨论】:

  • 它说“无法将 X 的数组(可能 零、一个或多个)分配给 X 的 单个值”,不是吗?这样的任务应该怎么做?默认情况下它没有意义;从而导致类型错误。

标签: ios swift uiimageview uiimage


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 2022-08-18
    • 2016-12-30
    • 1970-01-01
    • 2021-09-25
    • 1970-01-01
    相关资源
    最近更新 更多