我将尝试将UITextField对象转换为字符串,以便将其传递到模型文件中的函数。但即使我在名称输入文本字段中键入字符然后单击外部,它仍然打印为空白。为什么那里没有存储任何内容?
在视图控制器文件中:
在视图控制器文件中:
@IBOutlet weak var nameInputText: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
nameInputText.delegate = self
let text: String = nameInputText.text!
print(text) //this prints a blank
model.validateName(nametext: text)
}
viewDidLoad
中有这段代码,你确定nameInputText
中有任何文本吗? - Rashwan LtextFieldDidEndEditing
中完成它,可以看看我的回答。 - Dávid Pásztor