Подтвердить что ты не робот

Как изменить высоту ячейки в uitableview без перезагрузки данных

Я использую UITableView, и я хочу изменить высоту различных ячеек. Но я не хочу использовать reload данные для этого beacause, в моем представлении таблицы содержатся UITextView, которые я сейчас редактирую, и UIKeyBoard встает.

4b9b3361

Ответ 1

Вы ищете метод reloadRowsAtIndexPaths: в UITableView. Это приведет к перерасчету высоты (и последующей перерисовки) определенных ячеек. Он может даже анимировать настройку, чтобы вы могли выполнять обновление в режиме реального времени по мере прокрутки пользователя, так что представление таблицы не "рывком" или "заиканием", пока высота пересчитывается. Я просто успешно реализовал это, чтобы сделать то, что вы описали.

Источник: Обновить UITableViewCell без перезагрузки