我想得到这个:如果texfield不是空的,而且它不是字符串,请显示......如果显示这个...
我找到了一种如何检查它是否为空的方法,但我无法考虑如何检查它是否为字符串。
if input != nil {
var resultOutput = input! * 7
result.text = "Your cat's age is \(resultOutput)"
} else {
result.text = "Please enter your cats age"
}
答案 0 :(得分:0)
我认为您需要确保您的用户输入的内容只是一个数字,而不是字符串。
所以你可以继续做这样的事情。
var age:Int? = textField.text.toInt()
if(age != nil)
{
println("age is \(age!*7)")
}
else
{
println("enter correct age")
}
答案 1 :(得分:0)
也许你可以找到这个代码,检查一下
var str = self.textField.text
var value = str.toInt()
如果“value”为nil,你可以理解value是一个字符串或空,
答案 2 :(得分:0)
这就是斯威夫特"如果让"可以发挥作用。
if let age = textField.text.toInt()
{
result.text = "Your cat's age is \(age * 7)"
}
else
{
result.text = "Please enter your cats age"
}