我正在尝试将文本字段String的值存储到Firebase,但是调试器显示“无法读取数据(字符串)”。这是我的代码。
@IBAction func btnSelect(_ sender: Any) {
var Description: String = TextField.text ?? ""
}
答案 0 :(得分:-2)
首先尝试在viewDidLoad()外部声明Description,然后在btnSelect()函数内部对其进行初始化
我创建了一个不使用StoryBoard的示例,并且该示例可以正常工作
let TextField : UITextField = {
let txt = UITextField()
txt.text = "Hello World"
return txt
}()
var Description: String?
override func viewDidLoad() {
btnSelect()
}
func btnSelect() {
Description = TextField.text
print(Description)
}
如果这对您不起作用,则必须与初始化TextField或storyBoard的方式有关。