【发布时间】:2020-03-13 05:17:19
【问题描述】:
这是我的代码,我要做的是创建按钮并将文本设置为数组中的相应值,然后在点击它们时将值增加 1。我目前收到错误“包含控制流语句的闭包不能与函数生成器'ViewBuilder'一起使用”
import SwiftUI
struct ContentView: View {
@State var counterValues = [0, 0, 0];
@State var i = 0;
var body: some View {
VStack {
Text("Button Type")
for i in counterValues.count {
Button(action: {
self.counterValues[i] += 1;
}) {
Text("\(counterValues[i])")
.font(.title)
.multilineTextAlignment(.center)
}
i += 1;
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
【问题讨论】:
-
我也尝试过 ForEach(0 ..
标签: ios arrays xcode button swiftui