@DjPROgramiST

Почему UICollectionViewCell исчезает, когда ячейка большого размера в iOS?

Ячейка содержит UIWebView
Происходит динамическое вычисление высоты контента.
После прокрутки ячейки пропадают
  • Вопрос задан
  • 2342 просмотра
Пригласить эксперта
Ответы на вопрос 2
@gleb_kudr
Скорее всего Web View перехватывает события внутри ячейки (тач, прокрутка и т.д.), не позволяя контролу коллекции осуществлять дальнейшее пролистывание. Т.е. ячейки как-бы и есть, но не прокручиваются.
Ответ написан
Комментировать
deleted-mezhevikin
@deleted-mezhevikin
Ячейка исчезает потому-что UICollectionView и UITableView выгружают из памяти ячейки которые не в зоне видимости для экономии оперативной памяти. Чтобы ячейки не перезагружались, можно сгенирировать их все заранее, положить в массив и в методе который создает ячейку просто доставать из массива по индексу. Что же касается вебвью в ячейке, это очень плохая практика, и так не делают, так как этот элемент очень тяжелый по причине того что каждая ячейка будет загружать вебкит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы