如何添加2个textfields intget(swift3)
我试图将2个文本字段转换为整数,然后将它们添加到一起。 我也想打印日志中的总和。
let jake = t3.text! + t4.text!
在Swift中将文本转换为Int,并且像我们可以做的那样添加…
//set before this condition Validation for Text field let sum = (Int(textFirst.text ?? "0")! + Int(textSecond.text ?? "0"))! print(sum) //Output here
//MARK: - Text Field Delegate Method for Input validation func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { let allowedCharacters = CharacterSet.decimalDigits let characterSet = CharacterSet(charactersIn: string) return allowedCharacters.isSuperset(of: characterSet) }
let t3Value: Int? = Int(t3.text!) let t4Value: Int? = Int(t4.text!) let final = t3Value! + t4Value! print("Sum \(final)")
希望这可以帮助!
尝试这个:
if let val1 = Int(t3.text!), let val2 = Int(t4.text!) { let sum = val1 + val2 print(sum) }