如何在 SwiftUI 中使用 UIButton 更改 @State var
Posted
技术标签:
【中文标题】如何在 SwiftUI 中使用 UIButton 更改 @State var【英文标题】:How to change an @State var with a UIButton in SwiftUI 【发布时间】:2020-04-06 07:04:44 【问题描述】:我尝试使用一个按钮来使用下面的代码更改此 @State 变量的值。 即使不涉及使用按钮,我将如何更改@State var?(或 SwiftUI 的任何 var 类型)
import SwiftUI
struct SwiftUIView: View
@State var x = 0
var body: some View
Button(action: //x = 1
)
Text("Button")
struct SwiftUIView_Previews: PreviewProvider
static var previews: some View
SwiftUIView()
【问题讨论】:
【参考方案1】:您的代码中存在语法错误。你错过了为Button
写闭包
struct SwiftUIView: View
@State var x = 0
var body: some View
Button(action:
self.x = 1
)
Text("Button")
【讨论】:
以上是关于如何在 SwiftUI 中使用 UIButton 更改 @State var的主要内容,如果未能解决你的问题,请参考以下文章
如何在 SwiftUI 视图中访问 UIView 子类的属性?
如何更新按钮图像,即`Image(SystemName)` 按下 swiftUI