SwiftUIを使いはじめて戸惑ったのが@Stateであった。
備忘録として@Stateを使ったコードを残す。
import SwiftUI
struct state: View {
@State var text = 1
var body: some View {
VStack {
Button("button", action: {
self.text += 1
print("a")
})
Text("\(text)")
}
}
}
struct state_Previews: PreviewProvider {
static var previews: some View {
state()
}
}
@Stateをつけることで変数の変更が可能になる。