-2
@IBOutlet var firstName:UITextField?
@IBOutlet var lastName:UITextField?
let string = firstName!.text
print(string)
輸出就像如下:如何從基於Swift的IBOutlet UITextField獲取數據?
Optional("ohh")
如何,我可以得到不可選文本和雙引號的數據?
@IBOutlet var firstName:UITextField?
@IBOutlet var lastName:UITextField?
let string = firstName!.text
print(string)
輸出就像如下:如何從基於Swift的IBOutlet UITextField獲取數據?
Optional("ohh")
如何,我可以得到不可選文本和雙引號的數據?
你的問題是,UITextField的text
屬性是可選的 - 這意味着它必須被解包。爲此,您在末尾添加一個!
,這會生成String
而不是String?
。
使用語法if let
您也可以有條件地解開一個可選的,所以這裏將
if let string = firstName!.text{
print(string) //outputs if text exists
}else{
//text didn't exist
}
這是工作fine.how可我得到的數據,而如果條件。 – mano
print(firstName!.text!) – sschale
它工作正常。 – mano