如何在一个标签中求和 swift

how to make sum in one label swift

我尝试求和,但它一直告诉我无法将 int 求和为字符串,我的代码有什么问题吗?!

我需要在文本字段中输入一个数字,然后在标签中输入另一个数字求和,所以我需要取标签中的数字并与新条目求和,对吗?

@IBOutlet weak var oursResult: UILabel!
@IBOutlet weak var theirsResult: UILabel!
@IBOutlet weak var note: UILabel!
@IBOutlet weak var oursInput: UITextField!
@IBOutlet weak var theirsInput: UITextField!
@IBAction func calButton(sender: AnyObject) {

    var enteredOurs = Int(oursInput.text!)
    var enteredTheirs = Int(theirsInput.text!)
    if enteredOurs != nil {
        if  oursResult.text != nil { // my problem starts from here 
            var firstMove = (oursResult.text! as NSString)
            var secondMove = enteredOurs
            var sum = firstMove + secondMove
            oursResult.text = "\(sum)"
        }
        oursResult.text = "\(enteredOurs!)" 
    }else { 
        note.text = "please enter a number"
    } 
}

你的变量 firstMoveNSString..所以你不能将运算符应用于不同的操作数,如 NSString 和 Int。

所以只要改变....

 var firstMove = Int(oursResult.text!)  // instead of (oursResult.text! as NSString)
 var secondMove = enteredOurs
 var sum = firstMove + secondMove  // Now both variables are Integer