У меня в приложении для iPhone есть экран, на котором мне нужно одновременно загружать несколько видов данных. Чтобы упростить мой код, я создал отдельное представление и загрузил в них отдельные контроллеры представления для обработки каждого набора данных. Синий прямоугольник сверху имеет отдельный VC, а у синего квадрата (ish) под ним есть другой VC, имеющий контроллер навигации. Все идет хорошо, пока мне вдруг не понадобится вставить контроллер вида в мой стек в одном VC, если пользователь нажмет на представление, которое обрабатывается другим VC.