lazy var textFileds : [UITextField] = {
var temptextField: [UITextField] = []
for v:AnyObject in self.view.subviews {
if v is UITextField {
temptextField.append(v as! UITextField)
}
}
return temptextField
}()
...
По сути, он перебирает все подпредставления и проверяет, является ли один из них UITextField.В этом случае он добавляется во временный массив.Этот временный массив затем используется для отложенного создания экземпляра массива textFileds.
это все ваши textFileds, когда вы можете добавить итоги, как это
func getFullNumber () {
var fullNumber = 0
for txtfield in textFileds {
let txtString = txtfield.text ?? ""
let number = Int(txtString) ?? 0
fullNumber += number
}
a31.text = String(fullNumber)
}