UITableView beginUpdate и endUpdate в последней ячейке перезагружает табличное представление - PullRequest
0 голосов
/ 14 января 2019

У меня есть табличное представление с ячейками растяжения-коллапса. Всякий раз, когда ячейка выбрана, я просто звоню:

tableView.beginUpdate()
tableView.endUpdate()

Это, в свою очередь, вызывает метод heightForRowAtIndex, в котором я устанавливаю новую высоту, и это, похоже, демонстрирует поведение растяжения-коллапса (без перезагрузки ячейки).

ВЫПУСК: Когда я нажимаю на последнюю ячейку (или последние 2-3 ячейки), после tableView.beginUpdate () tableView.endUpdate (), таблица перезагружается сама. Я понятия не имею, почему он так себя ведет. Он выглядит так, как будто на дне стола нет места для расширения ячейки, он сам перезагружается.

Может кто-то пролить свет на это?

1 Ответ

0 голосов
/ 01 февраля 2019

оценивается HeightForRow, работает всегда.

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