2015-04-23 2 views
0

У меня есть высота переменной ячейки, работающая с автоматической компоновкой (ios8) согласно этому answer.Высота UITableViewCell не обновляется в прокрутке (проблема повторного использования ячеек)

Высота ячейки правильная, если таблица загружена. Но если я прокручиваю таблицу, высота ячейки не подходит для некоторых ячеек. Кажется, что ячейка повторно используется без корректировки высоты.

У меня есть один пользовательский вид в ячейке, который определяет высоту ячейки. У меня есть переопределенный instrinsicContentSize для этого представления.

Кажется, instrinsicContentSize не вызывается для повторного использования соты. Я попытался setNeedsLayout, setNeedsDisplay и т. Д., Чтобы получить высоту ячейки для обновления при возобновлении, но не повезло.

ответ

1

Нужно вызвать invalidateIntrinsicContentSize для настраиваемого представления при настройке ячейки.

Смежные вопросы