Ячейка исчезает потому-что UICollectionView и UITableView выгружают из памяти ячейки которые не в зоне видимости для экономии оперативной памяти. Чтобы ячейки не перезагружались, можно сгенирировать их все заранее, положить в массив и в методе который создает ячейку просто доставать из массива по индексу. Что же касается вебвью в ячейке, это очень плохая практика, и так не делают, так как этот элемент очень тяжелый по причине того что каждая ячейка будет загружать вебкит.