如何在 SwiftUI 中使用 UIButton 更改 @State var
How to change an @State var with a UIButton in SwiftUI
我尝试使用一个按钮来使用下面的代码更改这个@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()
}
}
您的代码中存在语法错误。你错过了为 Button
写闭包
struct SwiftUIView: View {
@State var x = 0
var body: some View {
Button(action: {
self.x = 1
}) {
Text("Button")
}
}
}
我尝试使用一个按钮来使用下面的代码更改这个@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()
}
}
您的代码中存在语法错误。你错过了为 Button
struct SwiftUIView: View {
@State var x = 0
var body: some View {
Button(action: {
self.x = 1
}) {
Text("Button")
}
}
}