如何在一个标签中求和 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"
}
}
你的变量 firstMove
是 NSString
..所以你不能将运算符应用于不同的操作数,如 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
我尝试求和,但它一直告诉我无法将 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"
}
}
你的变量 firstMove
是 NSString
..所以你不能将运算符应用于不同的操作数,如 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