首页 > 解决方案 > 在 SwiftUI 的函数声明中声明变量时使用未解析的标识符

问题描述

我正在为我的程序声明一个包含变量的函数,但函数中的 TextField 不读取该变量。这是我的代码(不在结构内):

func FieldText() {        
    var text : String = ""
    TextField("Type here", text : $text)        
}

TextField 函数中的 $text 给出了错误。我试过这样声明变量:

var text = String("")

这也给出了错误。我怎样才能解决这个问题?

标签: swiftuitextfield

解决方案


如果您不关心 TextField 的结果,可以将其传递给.constant. 但是,您还需要返回 TextField,以便调用者可以使用它。

func FieldText() -> some View  {
    TextField("Type here", text: .constant(""))
}

推荐阅读