【发布时间】:2019-09-09 14:38:59
【问题描述】:
我想要一个按钮,单击该按钮会切换布尔值并更改按钮的文本。通过使用打印语句,我可以确认按钮正确切换布尔值,但它没有更改按钮的文本。
我已尝试手动将 bool 默认值设置为 false,这确实会更改文本,但在切换时我仍然无法更改。
Button(action: {
Variables.userTriangle.cupShooting = 7
Variables.userTriangle.triangle[6].toggleStatus()
}) {
if !Variables.userTriangle.triangle[6].status {
Text("x")
.font(.largeTitle)
} else {
Text("7")
.font(.largeTitle)
}
}
当它点击按钮时,我希望它通过更改布尔值来更改文本的值。我计划拥有多个这样的按钮。
【问题讨论】: