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

Cannot get text from 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,因此该对象为 nil,当它崩溃时试图访问其 .text 属性.

在 swift 2.0 中,UITextField 的文本值变为可选。

所以首先检查是否存在:

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

let dataUser = text