Привет и надеюсь, вы поможете.
В каждой ячейке у меня есть текстовое поле, которое отвечает непосредственно из табличного представления.Я сохраняю данные с помощью замыкания в ячейке.
cell.tableViewClosure = {[unowned self] in
self.tableView.beginUpdates()
// Singleton
Strings.shared.strings[indexPath.row] = cell.textField.text!
self.tableView.reloadRows(at: [indexPath], with: .automatic)
self.tableView.endUpdates()
}
В качестве экземпляра я удаляю первую ячейку, количество массивов данных и количество строк равны после этого в журнале, но если я пытаюсь редактировать текстовое поле в последней ячейке и нажимаювозврат, приложение вылетает с индексом вне диапазона.
Если журнал во время удаления - это 5 строк в массиве, но indexPath.row для этой правильной ячейки равен 5.
Но если я перезагружаю данные в удалении - все нормально с редактированием последней ячейки, ноПользовательский интерфейс не является гладким.