如何将textField.text值转换为Integer并将两个整数相加

时间:2016-10-18 13:30:17

标签: swift xcode macos xcode7 calculator

  

永远不会使用不可变值“textfieldInt”的初始化;   考虑将赋值替换为'_'或删除它   textfield2Int

我为textfieldInt发出两次警告

这是我的所有代码:

class ViewController: UIViewController {

    @IBOutlet weak var textField1: UITextField!
    @IBOutlet weak var textField2: UITextField!
    @IBOutlet weak var output: UILabel!

    @IBAction func calculate(_ sender: AnyObject) {
        let textfieldInt: Int? = Int(textField1.text!)
        let textfield2Int: Int? = Int(textField2.text!)
        let convert = textField1.text! + textField2.text!
        let convertText = String(convert)
        output.text = convertText

}

1 个答案:

答案 0 :(得分:7)

您收到警告,因为警告告诉您,您正在实例化textfieldInttextfield2Int,但您没有使用创建的整数textfieldInt和{{1} }计算为textfield2Int,但您将字符串let converttextField1.text!一起添加...

我想,你希望你的功能是:

textField2.text!