Mayout UitableViewCell не обновляется до повторного использования ячейкиIOS

Программируем под IOS
Anonymous
Mayout UitableViewCell не обновляется до повторного использования ячейки

Сообщение Anonymous »

У меня есть uitableview, который я заполняю с помощью автоматических ячеек.

Код: Выделить всё

UITableView< /code> Настройка довольно проста: < /p>

    tableView.estimatedRowHeight = 70
tableView.rowHeight = UITableViewAutomaticDimension
Точно так же, как Apple Рекомендует здесь: https://developer.apple.com/library/con ... ls.htmlbr/>
Просмотреть ячейки, вы должны установить свойство
rowheight в таблице
UitableViewAutomaticDimension. Вы также должны
присвоить значение оценивающемуся свойству. Как только оба из
эти свойства устанавливаются, система использует автоматическую компоновку для расчета фактической высоты строки
. Вот где все становится интересным. Компания ячейки не обновляется до повторного использования ячейки. Буквально. Вы можете вызвать layoutifneededed () , setNeedSlayout () , layoutoutSubviews () или любой другой метод, нет никакого способа, которым вы не заставите ячейку обновлять его макет. повторно используется. < /p>

Вопрос: Что это вызывает и как избежать такого поведения? < /p>

Подробнее здесь: https://stackoverflow.com/questions/405 ... -is-reused

Вернуться в «IOS»