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

标签 ios swift swiftui

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

最佳答案

尝试下面的代码(在 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")
           }
       }
   }
}

关于ios - 如何在单击按钮时在 SwiftUI 中为 TextField 设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59317034/

相关文章:

ios - 使用 Web 服务获取 CoreData 后台?

objective-c - NSMetaDataQuery 从不使用 NSMetadataQueryDidFinishGatheringNotification 回调

SwiftUI:无法推断引用成员的上下文基础

swiftui - 观察 SwiftUI 中的框架变化

ios - SwiftUI 在一种情况下查看层次结构警告,而不是另一种情况

ios - 跨 SDK 版本的 URLSessionConfiguration 等同性

ios - 将 NSNotification.userInfo[UIKeyboardAnimationCurveUserInfoKey] 转换为枚举

ios - 在 UIScrollView 中调整 View 大小

ios - 如何模拟 URL 结构?

swift - NSTask/bin/echo :/bin/echo: cannot execute binary file