我正在尝试从两个UITextField计算两个值。我所做的是使answerScreen
等于valueOne
,我变成了Int
和valueTwo
,它应该与{{1}的变量相反}}。谁能告诉我我做错了什么?
!
答案 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)")