для лучшего понимания следующего вопроса, вот небольшой рисунок, который иллюстрирует структуру моего приложения: http://grab.by/6jXh
Итак, в основном у меня есть приложение на основе навигации, которое использует метод pushViewController от NavigationController для отображения видов A и B.
То, что я хотел бы сделать, это сделать переход от представления A к представлению B и наоборот.
Например, пользователь нажимает кнопку «А» в главном представлении, а представление А нажимается с помощью NavigationController. В этом представлении пользователь может нажать кнопку «Перевернуть в B», и представление B заменит представление A в стеке NavigationController (визуально это делается с помощью переворота). Если пользователь нажимает кнопку «назад» в представлении B, основной вид отображается снова.
Чтобы сохранить использованную память, вид (контроллер), который в данный момент не отображается, должен быть освобожден / выгружен / удален.
Каков был бы подходящий способ сделать это? Нужен ли мне какой-то Контейнер Контроллера или это можно сделать без?
Спасибо.