我正在开发一个应用程序,它将显示一个表单(姓名,姓氏,电话等),并将该信息发送到我在我的域上的PHP。注册后,我想向用户显示信息(通过UserDefauls,以便存储信息)。
我不知道如何使用此属性以及如何更改我将显示信息的视图上的标签。有关其他信息,信息存储在数组“str [value]”
中我做了这样的事......
let UDName = UserDefaults()
var dataName: String?
@IBAction func sendInfo(_ sender: Any) {
//PHP Post process
//This is the String
self.dataName = str3[0]
//The UserDefaults... value?
self.UDName.set(self.dataName, forKey: "name")
}
现在,用于检索/显示信息的按钮:
@IBAction func showInfo(_ sender: Any) {
if let name = UDName.string(forKey: "name") {
//This is the label from the form in the view
labelNombre.text = name
}
}
当我运行项目时,填写文本字段并保存,一切正常(使用信息打印数组)但是当我单击showInfo按钮时,我在代码中出现Nil错误:
labelName.text = name
感谢您的帮助:D