Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在单击按钮时设置SwiftUI中文本字段的文本_Ios_Swift_Swiftui - Fatal编程技术网

Ios 如何在单击按钮时设置SwiftUI中文本字段的文本

Ios 如何在单击按钮时设置SwiftUI中文本字段的文本,ios,swift,swiftui,Ios,Swift,Swiftui,我想在单击按钮时为SwiftUI中的Textfield设置文本。我尝试使用@State变量,但它的给出错误您可以创建类似于贝娄的按钮操作 @State var name: String = "My Name is jack" var body: some View { VStack { TextField("Name:", text: $name) Button(action: { self.nam

我想在单击按钮时为
SwiftUI
中的
Textfield
设置文本。我尝试使用
@State
变量,但它的给出错误

您可以创建类似于贝娄的按钮操作

@State var name: String = "My Name is jack"

   var body: some View {

       VStack {
           TextField("Name:", text: $name)
           Button(action: {
               self.name = "My Name is Tim"
           }) {
               Text("Change Name")
           }
       }
   }
尝试以下代码(在Xcode:11.2.1中测试)


您能发布您到目前为止尝试过的内容吗?//TextFields States@State var textFieldText:String=”“//TextField Code TextField(“输入一些文本”,text:$textFieldText)。填充(.all,9.0)。边框(宽:350,高:50.0)。ontapsignature(计数:1,执行:{print(====点击=====”}).边框(颜色.绿色,宽度:4).键盘类型(.numberPad).拐角半径(10)//单击按钮上的“自我”。$textFieldText=“更改的文本”
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")
           }
       }
   }
}