@DjPROgramiST

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

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

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

Войти через центр авторизации
Похожие вопросы