Я хочу сохранить некоторые значения в массив из нескольких текстовых полей в ячейке таблицы. Я понял, что моя текущая реализация будет работать, только если данные вводятся очень специфическим c способом. Вот что я пробовал:
func textFieldDidEndEditing(_ textField: UITextField) {
if(textField.tag == 1){
self.weight = textField.text!
} else if(textField.tag == 2){
self.reps = textField.text!
}
if(self.reps != "" && self.weight != ""){
let set = ExerciseSet(weight: self.weight, reps: self.reps, RPE: "")
self.setsArray[setsArray.count - 1] = set
self.weight = ""
self.reps = ""
}
}
Но эта реализация будет работать только в том случае, если введены данные, затем добавляется следующая ячейка, а затем вводится. Как я могу сохранить все данные в массиве, получая доступ к каждому текстовому полю в каждой ячейке табличного представления?