如何解决为什么会出现错误:无法将类型[UIImage?]的值转换为预期的参数类型[UIImage]?
我已声明一个公共变量:var ImagesOnClick: [UIImage?] = []
然后我用
Image.resolve(images: images,completion: { resolvedImages in
ImagesOnClick = resolvedImages
topVC.present(vc,animated: true,completion: nil)
})
但是,当我通过以下方式显示图像时:setupImageViewer(images: ImagesOnClick)
,出现以下错误:
Cannot convert value of type '[UIImage?]' to expected argument type '[UIImage]'
如果我将变量ImagesOnClick
从[UIImage?]
更改为[UIImage]
,则会收到错误消息:
Cannot assign value of type '[UIImage?]' to type '[UIImage]'
行中的 ImagesOnClick = resolvedImages
。我在做什么错了?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。