将六个UiTextField加在一起以显示在标签中

时间:2019-03-22 09:24:34

标签: sum integer int uitextfield totals

我正在尝试将六个UITextFields一起添加,就像Excel电子表格会列出总数一样。我尝试过的是..

let w1 = Double(weightOne.text!)
let w2 = Double(weightTwo.text!)
let w3 = Double(weightThree.text!)
let w4 = Double(weightFour.text!)
let w5 = Double(weightFive.text!)
let w6 = Double(weightSix.text!)

然后添加的是...

    let sum = "\(Int(w1 ?? 0 ) + Int(w2 ?? 0) + Int(w3 ?? 0) + 
               Int(w4 ?? 0) + Int(w5 ?? 0) + Int(w6 ?? 0)"

这没有用,因为它只允许我加5个整数,加第6个整数则表示将花费太长时间。

然后我试图像这样对文本字段求和...

let sum = Int(weightOne.text ?? 0 ) + Int(weightTwo.text ?? 0 )

       weightTotal.text = "\(sum)"

但是说,     “无法将'Int'类型的值转换为预期的参数类型'String'”

最终,我想将所有整数加在一起,如果没有值,我希望它为零,以防万一它们不输入值。请为“ 0”。

0 个答案:

没有答案