swiftui - 在 SwiftUI 的函数声明中声明变量时使用未解析的标识符
问题描述
我正在为我的程序声明一个包含变量的函数,但函数中的 TextField 不读取该变量。这是我的代码(不在结构内):
func FieldText() {
var text : String = ""
TextField("Type here", text : $text)
}
TextField 函数中的 $text 给出了错误。我试过这样声明变量:
var text = String("")
这也给出了错误。我怎样才能解决这个问题?
解决方案
如果您不关心 TextField 的结果,可以将其传递给.constant
. 但是,您还需要返回 TextField,以便调用者可以使用它。
func FieldText() -> some View {
TextField("Type here", text: .constant(""))
}
推荐阅读
- c++ - 循环边缘的 C++ 习惯用法
- typescript - 打字稿模板文字作为接口键
- python - Python - 无法从特定网站抓取数据 (CourseHero)
- forms - 如何更改 Drupal 8 表单元素中的选项名称?
- python - tableprint.table 仅适用于随机数
- python - 查找出现两次的模式,并且每次允许 <=2 不匹配
- javascript - Dispatch 每隔一段时间在子进程中循环使用效果
- arrays - func没有在if语句内部执行
- python - 无法在 Anaconda 上获得 tensorflow
- go - 为什么我尝试下载 go 包时不断收到此消息?