有谁知道为什么self.indexCount在ForEach给出错误Cannot use mutating getter on immutable value: 'self' is immutable错误?我可以提供aView有indexCount,但它是不是很方便。我没有改变 indexCount。这是 SwiftUI 错误还是故意的?
struct aView: View {
let array: [[String]]
lazy var indexCount: Int = array[0].count
var body: some View {
VStack {
ForEach(0..<self.indexCount, id: \.self) { index in
Text("Hello World")
}
}
}
}
Run Code Online (Sandbox Code Playgroud)