我如何从基于 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
}
@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
}