我如何从基于 Swift 的 IBOutlet UITextField 获取数据?

How can i get the data from Swift based IBOutlet UITextField?

 @IBOutlet  var firstName:UITextField?
 @IBOutlet  var lastName:UITextField?

 let string = firstName!.text
 print(string)

输出如下:

Optional("ohh")

如何获取没有可选文本和双引号的数据?

您的问题是 UITextField 的 text 属性是可选的 - 这意味着它必须被展开。为此,您将 ! 添加到末尾,这将生成 String 而不是 String?.

您还可以使用语法 if let 有条件地解包一个可选的,所以这里是

if let string = firstName!.text{
print(string) //outputs if text exists
}else{
//text didn't exist
}