我想編寫一個簡單的添加應用程序 這是代碼的樣子的UITextField不能訪問文本
//number1Field is the name of my text field
let TextFieldInt = Int(number1Field.text)
這是給我的錯誤消息「的實例成員‘文本’不能用在。?型「number1Field我應該怎麼辦
我想編寫一個簡單的添加應用程序 這是代碼的樣子的UITextField不能訪問文本
//number1Field is the name of my text field
let TextFieldInt = Int(number1Field.text)
這是給我的錯誤消息「的實例成員‘文本’不能用在。?型「number1Field我應該怎麼辦
textField.text
方法返回可選值試圖強行解開與或只是把問號安全這樣;!
let texts = Int(number1Field.text?)
也許你應該加感嘆號剛過「文本」,迫使其展開
let TextFieldInt = Int(number1Field.text!)
它說沒有解決使用的標識符 –
它說,懸而未決的標識符 –
它說,使用未解決的標識符 –
因爲一個UILabel的text
屬性返回一個可選的,你需要解開的價值。而由於Int()
也返回可選的,使用這樣的:
if let text = number1Field.text, let textFieldInt = Int(text) {
print(textFieldInt)
}
注意,你可能會迫使解開,而不是使用安全if let
方式與!
的值,但我不建議這樣做,因爲你的應用程序會崩潰的這種情況下,如果由於某種原因該值爲零。
它不斷給我同樣的錯誤消息 –