Я взял 2 массива изображений, например
A = ["l.jpg", "m.jpg", "n.jpg", "p.jpg", "q.jpg", "r.jpg"]
и
B = ["a.jpg", "b.jpg", "c.jpg"].
Затем для отображения изображений добавили scrollview с pagecontrol (количество страниц в page-control будет)
[количество массивов]
а также размер содержимого прокрутки также зависит от [array count]
ie
scroll.width * array.count
Здесь, если есть 4 страницы, то 3 будут загружены в память, а при прокрутке предыдущее изображение будет выгружено.
1) Первоначально отображается массив изображений. 2) Затем по нажатию кнопки я заменяю scrollview.contentSize, pagecontrol.numberof страниц длиной массива B, а также выгружаю изображения, которые ранее были загружены массивом A.
3) Чтобы отобразить массив B, scrollview contentsize потребуется для быть маленьким и иметь количество страниц как 4. Итак, я снова сбрасываю свой режим прокрутки,
scrollView.contentSize = CGSizeMake (scrollView.frame.size.width * [количество массивов], scrollView.frame.size.height);
Затем я прокрутил до последнего изображения в массиве B, после последнего изображения, когда я пытаюсь перейти к следующему изображению, оно отображается как изображение «q.jpg» изображения массива A, которое не было выгружено должным образом.
Итак, как выгрузить все изображения из scrollview при перезагрузке из другого массива изображений.
Спасибо.