Хорошо, мое решение не идеально, но, похоже, работает:
Создайте UINavigationController.
Используйте viewcontrollers: метод, чтобы добавить стек viewcontrollers по своему вкусу.
При переключении между контроллерами представления перестройте стек и подключите снова.
Проблема: в вашем распоряжении только анимация навигационных контроллеров (вставьте / выведите).
Но вы можете отключить анимацию navigationcontrollers, получить следующее представление viewcontrollers, анимировать его с помощью анимации UIView, а затем переключиться на сам контроллер представления с помощью построения стека, как описано выше.
Действительно далеко от совершенства, но работает.