UITableView: Как узнать, когда все ячейки TableView с динамической высотой ячеек c изменяются? - PullRequest
1 голос
/ 16 апреля 2020

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я отправляю данные в UITableView, я посылаю команду прокручивать таблицу вниз. Если высота ячеек постоянна, то мой scrollToLastCell переводится в последнюю ячейку, но с динамическими c высотами ячейки это не всегда занимает последнюю ячейку.

Я хочу знать, есть ли способ, когда я могу быть уверен, что все ячейки моего tableView закончили изменять размер, а затем я запускаю прокрутку вниз?

1 Ответ

0 голосов
/ 16 апреля 2020

В Документах Apple сообщает:

Важно

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

https://developer.apple.com/documentation/uikit/views_and_controls/table_views/estimating_the_height_of_a_table_s_scrolling_area

Учитывая это, я бы предложил вам go вперед и использовать метод tableView (_: оценочныйHeightForRowAt :)

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