Анимация удаления UITableView не работает должным образом - PullRequest
0 голосов
/ 26 марта 2020

Когда я пытаюсь удалить строку в 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, который показывает, что происходит

1 Ответ

2 голосов
/ 26 марта 2020

Когда табличное представление не получило должным образом высоту строки, возникает такая проблема. Чтобы это исправить, нужно просто указать приблизительную высоту строки. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...