现在我有 3 个文本字段,用户可以在其中输入数字,我想将所有 3 个文本字段加在一起,然后广播到页面下方的另一个标签或文本字段中。这是可以做的事情吗?
现在我有以下 3 个文本字段
@IBOutlet var waistText1: UITextField!
@IBOutlet var waistText2: UITextField!
@IBOutlet var waistText3: UITextField!
以及数据需要去的标签;
@IBOutlet var wavgText: UILabel!
我的第一个想法是这样的;
wavgText.text = waistText1 + waistText2 + waistText3;
最佳答案
只需将文本字段文本解析为整数,添加值并转换回字符串。
@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)
}
关于ios - 将文本字段中的数字与文本字段中的其他数字相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32698005/