Похоже, что это можно сделать с помощью родительского контроллера представления, содержащего кнопку и просмотр изображения. Кнопка заставляет дополнительный вид оживить. Вторичное представление имеет теоретически любое количество изображений (но может быть только три, предыдущее, текущее и следующее, которые динамически обновляются из массива изображений). Затем вам просто нужно синхронизировать текущее содержимое изображения с содержимым изображения в первом представлении в вашем родительском контроллере представления.
Я понимаю, что за такой кучей текста, вероятно, трудно следовать, особенно если вы новичок в программировании на iPhone, но прочитайте иерархию uiview и viewcontroller, и вы сможете кое-что понять.