【发布时间】:2020-12-25 06:30:08
【问题描述】:
目前我有一个 foreach 循环引入一个项目列表,每个项目都有一个执行功能的按钮。单击时如何禁用单个按钮,仅针对单个用户而不使用用户帐户?提前非常感谢!
额外背景: 每个项目都有一个本质上是“添加”按钮,它将 +1 添加到数据库中的一个字段,每个用户应该只被允许按一次按钮,因此我需要在单击后禁用它。截至目前,他们可以根据需要多次点击它,数据库中的数字会不断增加。
代码
ForEach(items.indices, id: \.self) { i in
HStack {
Text(items[i].name)
Spacer()
Button(action: {
self.performFunction()
}) {
Text("Yes")
.font(.system(size: 14))
.foregroundColor(Color.white)
.padding(.horizontal)
}
}
}
【问题讨论】:
标签: ios arrays swift button swiftui