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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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