Swift - 将两个UITextFeild的值相乘

时间:2014-10-01 02:17:47

标签: swift uitextfield

我正在尝试从两个UITextField计算两个值。我所做的是使answerScreen等于valueOne,我变成了IntvalueTwo,它应该与{{1}的变量相反}}。谁能告诉我我做错了什么?

!

2 个答案:

答案 0 :(得分:4)

let result = (valueOne.text.toInt() ?? 0) * (valueTwo.text.toInt() ?? 0)
answerScreen.text = "\(result)"

如果转换失败,会将文本字段值转换为Int或使用0

答案 1 :(得分:-1)

可以尝试

var temp =  (firstTextField.text! as NSString).integerValue * (secondTextField.text! as NSString).integerValue

将值设置为UILabel

self.resultLable.text = String("\((firstTextField.text! as NSString).integerValue * (secondTextField.text! as NSString).integerValue)")