Это очень общий вопрос.Рассматриваете ли вы сохранение вашей модели в делегате приложения, в котором хранится полный экземпляр NSMutableArray.А затем создайте в вашей модели удобный метод, который будет запрашивать до 8 изображений из определенного индекса?
Ваш UIViewController должен затем инициализироваться с определенным индексом и получить доступ к модели, чтобы получить до 8 изображений измодель, возвращенная в NSArray.И ваш UIViewController может затем отображать до этих 8 изображений, проверяя размер возвращаемого NSArray.
Также вы можете рассмотреть возможность сохранения массива NSURL для этих изображений и загружать их только тогда, когда этот конкретный UIViewController получаетэти массивы.Это значительно ограничит вашу память.
Надеюсь, это поможет.