我正在尝试编写一个if语句以在标签上显示文本,但是我想使用两个文本字段变量。它没有显示错误,但是当我按下模拟器或设备上的按钮时,标签仍然显示为空白。
我只是开始编码,所以我猜它有一个简单的答案。
这是我的编码:
@IBOutlet var LblResult: UILabel!
@IBAction func Calculate(_ sender: UIButton)
{
let Variable1 = (Variable1.text! as NSString).floatValue
*//var 1 and 2 are text fields*
let Variable2 = (Variable2.text! as NSString).floatValue
if Variable1 > 15 && Variable2 < 30{
LblResult.text = "TEXT"
}
}
答案 0 :(得分:1)
您应该在Swift中这样做。
if let text1 = CGFloat(variable1.text!), let text2 = CGFloat(variable2.text!), text1 > 15, text2 < 30 {
lblResult.text = "TEXT"
}
一些注意事项
text
中的UITextField
可以被强制展开。他们总是至少返回“”。String
代替NSString
。答案 1 :(得分:1)
您可以尝试以下方法:
func handle(_ backgroundTasks: Set<WKRefreshBackgroundTask>)