此功能确实打印出“输入数字!”什么都没有进入textField,但如果我在textField中放了一些东西,它仍打印出“输入一个数字!”我显然希望它输入一个数字时打印出“哦,你是(newAge)”。我错过了什么?
Swift 2.0
@IBAction func SubmitAgeButton(sender: AnyObject) {
let newAge = String(textField.text!)
if ((textField.text?.isEmpty) != nil) {
label.text = "Enter a number!"
}
else {
label.text = "Oh, you're \(newAge)" // This isn't printing out.
return()
}
}
答案 0 :(得分:1)
使用您的代码检查文本是否存在并返回一些内容。哪两个""以及非空字符串。即布尔。
所以if let text = textField.text where !text.isEmpty)