Если я правильно вас понимаю, вы хотите разработать приложение, которое будет работать примерно так же, как презентация в Power Point.
Когда мне приходилось разрабатывать такое приложение, я выбрал 1 контроллер вида плюс 8 представлений.
В каждом представлении имеется кнопка, которая отправляет уведомление контроллеру представления для загрузки другого представления, как только оно было нажато.
Контроллер представления содержит метод загрузки, который прослушивает уведомление.Как только уведомление приходит, контроллер представления удаляет текущий видимый вид и загружает запрошенный новый вид.
Я не знаю, является ли этот способ лучшим, но он быстр в реализации, прост для понимания(по крайней мере, на мой взгляд :-)) и поддерживает нелинейное переключение видов, хотя вам это не нужно.У меня также не было проблем с изменением ориентации.
Если вы не уверены, подходит ли вам этот метод, вы можете создать работающий прототип примерно за 15 минут, просто наденьте метку и кнопку на каждый вид и попробуйте сами.