现在我有3个文本字段,用户可以输入数字,我希望将所有3个文本字段添加到一起,并在页面后面的另一个标签或文本字段中广播。这是可以做到的吗?
现在我对3个文本字段有以下内容
@IBOutlet var waistText1: UITextField!
@IBOutlet var waistText2: UITextField!
@IBOutlet var waistText3: UITextField!
以及数据需要的标签;
@IBOutlet var wavgText: UILabel!
我的第一个想法就像是;
wavgText.text = waistText1 + waistText2 + waistText3;
答案 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)
}