在Textfields中添加带有其他数字的Textfields中的数字

时间:2015-09-21 14:38:23

标签: ios xcode swift

现在我有3个文本字段,用户可以输入数字,我希望将所有3个文本字段添加到一起,并在页面后面的另一个标签或文本字段中广播。这是可以做到的吗?

现在我对3个文本字段有以下内容

@IBOutlet var waistText1: UITextField!
@IBOutlet var waistText2: UITextField!
@IBOutlet var waistText3: UITextField!

以及数据需要的标签;

@IBOutlet var wavgText: UILabel!

我的第一个想法就像是;

wavgText.text = waistText1 + waistText2 + waistText3;

1 个答案:

答案 0 :(得分:1)

只需将textfields文本解析为整数,添加值并转换回字符串。

@IBOutlet var valueLabel: UILabel!

func updateValueLabel() {
    let number1 = Int(waistText1?.text ?? "") ?? 0
    let number2 = Int(waistText2?.text ?? "") ?? 0
    let number3 = Int(waistText3?.text ?? "") ?? 0
    valueLabel.text = String(number1 + number2 + number3)
}