无法从UITextField获取文本 – Swift – iOS

我有一个用Swift编写的iOS应用程序。 我努力从UITextField获取文本,因为我的应用程序崩溃在这行代码:

let dataUser = self.userField.text 

我收到以下的崩溃报告:

 fatal error: unexpectedly found nil while unwrapping an Optional value 

我做错了什么?…我想要做的就是从文本字段中获取文本。

谢谢,丹。

在Interface Builder中检查你的UITextField是否正确地链接到了你的“userField”IBOutlet:你的UITextField, self.userField可能没有挂接到IBOutlet,因此该对象为零,当试图访问它的.text属性时,它崩溃。

在swift 2.0中,UITextField的文本值变成了可选项。

所以先检查一下是否存在:

 guard let text = self.userField.text else { print("ooops") return } let dataUser = text