【发布时间】:2021-07-18 13:46:40
【问题描述】:
我正在尝试将 SWiftUI 类中的 UIImage 数组用于 forEach 循环,但 Xcode 总是给我错误“无法为表达式生成诊断;”。我也尝试使用 Data 数组但同样的错误。下面是我的代码。如果有人能指出我做错了什么,那就太好了?
struct Sample: View {
let imageArray: [UIImage]
var body: some View {
ForEach(imageArray) { image in
Image(uiImage: image)
}
}
}
【问题讨论】:
-
你必须初始化你的数组,例如 "var imageArray: [UIImage] = []" 为一个空数组。如果你想要一些 UIImage 在里面,你需要把它们放进去。
-
@workingdog,如果它作为初始化的一部分被传入,则不会。