ios - 将文本字段中的数字与文本字段中的其他数字相加

标签 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;

最佳答案

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

@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/

相关文章:

iphone - 应用程序在 xcode 中释放数组对象时崩溃

ios - 如何在 xcode 代码中显示图像标题而不是图标?

ios - 从 UItabbarcontroller 中移除 morebutton TabbarItem

ios - UICollectionView:当我只选择一个单元格时,问题是选择了很多单元格

iphone - 在 iPhone 上的 Xcode 调试器中检查 NSObject 的引用计数?

ios - 无法完成操作。 (Starscream.WSError 错误 1.) RBSManager

swift - 当我们在 Xcode 中执行程序时,有没有办法查看函数调用的顺序?

ios - 不同范围内相同命名常量的链接器错误

ios - 为什么苹果App Store图标显示为白色

ios - 根据表格 View 单元格中的内容更改 uilabel 高度