Я пытаюсь добавить шесть 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 целых чисел, а добавление шестого говорит, что это займет слишком много времени.
Затем я попытался просто сделать сумму полей текста, как это ...
let sum = Int(weightOne.text ?? 0 ) + Int(weightTwo.text ?? 0 )
weightTotal.text = "\(sum)"
но говорит,
"Невозможно преобразовать значение типа Int в ожидаемый тип аргумента String"
В конечном итоге я хочу сложить все целые числа вместе, и если значения нет, я хочу, чтобы это было ноль, "0", если они не вводят значение.