Когда я пытаюсь удалить строку в UITableview, список перемещается вверх на 2 строки, и поведение анимации также странное, как вы могли видеть, что 2 ячейки «Вода: 11» появляются (движутся вниз) ... Как это происходит? ? Я использую swift с версией Xcode 9.4.1, и вот мой код удаления:
override func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let deleteAction = UITableViewRowAction(style: .destructive, title: "DELETE") { (action, actionIndexPath) in
tableView.beginUpdates()
tableView.deleteRows(at: [indexPath], with: .automatic)
Results.remove(at: indexPath.row)
tableView.endUpdates()
}
return [deleteAction]
}
GIF, который показывает, что происходит