Я написал ответ о циклическом UIScrollview здесь:
Как реализовать циклический UIScrollView?
Если вы используете этот подход, вам действительно нужно загрузить только 3 вида в любое время.
Если ваши представления не являются однотипными, вам просто нужно реализовать как можно больше общего в подкласс UIView и выполнить необходимые настройки (настройка изображения и т. Д.) Перед отображением. Должно быть возможно создать только три из них. Тот, к которому вы прокручиваете, начинает отображаться, тот, к которому вы прокручиваете, модифицируется для отображения при прокрутке в поле зрения ...
A B C
Три вида - A и C не видны, B виден.
Если вы прокрутите вправо часть B, часть C будет видна. A можно использовать повторно и логически перемещать, чтобы следовать за C, чтобы вы получили
B C A
Продолжайте прокручивать вправо, измените B и сделайте это логически после A
C A B
Если вы прокручиваете другим способом ту же идею, но делаете это в обратном порядке.