如何在文本字段中添加输入数字并在iOS中的标签或文本框中提交答案

时间:2015-05-04 16:33:39

标签: ios uitextfield addition

我无法在文本框中添加输入的数字来添加自己。

我创建了两个出口 - 一个输入数字,另一个输出答案。 我还为按钮创建了一个出口操作,以便提交它。

现在当我输入一个数字时,因为它的字符串是一个字符串,所以它就像这样把它放在一起。 输入数字10,结果为1010。

它不会自我添加。我想要一个20的结果。

@IBOutlet weak var inputField:UITextField!

@IBAction func addButton(sender: AnyObject) {

    addAnswerBox.text = inputField.text + inputField.text

}

@IBOutlet weak var addAnswerBox: UITextField!

}

2 个答案:

答案 0 :(得分:1)

您需要做的是将字符串转换为int。一旦你这样做,那么你可以获得10 + 10。

这就是我的意思:

let a:Int? = inputField.text.toInt()
let b:Int? = inputField.text.toInt()

if a && b {
    var ans = a! + b!
    answerLabel.text = "Answer is \(ans)"
} else {
    answerLabel.text = "Input values are not numberic"
}

答案 1 :(得分:0)

您需要从字符串中获取IntValue。

addAnswerBox.text = "\(inputField.text.intValue + inputField.text.intValue)"