Загрузка асинхронных изображений в табличном виде с различной высотой ячейки. стриж

Дело в том, что я делаю запрос, который возвращает мне несколько изображений с разной высотой, и я хочу автоматически изменить размер каждой ячейки в соответствии с каждым изображением, но когда я рисую их в табличном представлении, показываю неправильную высоту ячейки, поскольку все они имеют одинаковый размер, пока я не прокручиваю их. Дело в том, что я поставил UITableViewAutomaticDimension, оцениваю, ограничения автопоставки в порядке... и так далее. Но поскольку изображения загружаются через 2 или 3 секунды после загрузки таблицы, я не могу ни обновить таблицу, ни перезагрузить ее.

Любая идея, как я могу решить эту проблему?

1 ответ

Табличное представление должно обновить высоты ячейки теперь. Вызов beginUpdates() и endUpdates() заставит табличное представление обновить высоты.

tableView.beginUpdates()
// set your image in cell here 
tableView.endUpdates()

Есть также довольно хороший урок: Ячейки для представления таблицы с самоизмерением

Другие вопросы по тегам