如何在按钮单击时在 SwiftUI 中为 TextField 设置文本

Dha*_*til 4 ios swift swiftui

我想TextfieldSwiftUI点击按钮时设置文本。我尝试使用@State变量但它给出错误

Roh*_*ana 7

尝试下面的代码(在 Xcode 中测试:11.2.1)

struct ContentView: View {

   @State var name: String = ""
   var body: some View {

       VStack {
           TextField("Please enter", text: $name)
           Button(action: {
               self.name = "Hello text"
           }) {
               Text("Press")
           }
       }
   }
}
Run Code Online (Sandbox Code Playgroud)