Ответ 1
Попробуйте этот метод для встраивания нескольких видов в один контейнер.
http://sandmoose.com/post/35714028270/storyboards-with-custom-container-view-controllers
Затем вам нужно использовать Segue Identifiers для условного сегмента.
В моем приложении раскадровки у меня есть иерархия представлений вроде этого:
2. Контейнерный вид может вставлять один из трех контроллеров представления, основанный на некоторых условиях.
Во время реализации второго пункта я столкнулся с проблемой.
Если я попытаюсь сделать это в раскадровке, перетащив управление из представления контейнера в контроллер представления, я могу выбрать viewDidLoad - вставить segue. Это автоматически включит контроллер представления назначения, но тогда у меня не будет возможности встроить другие контроллеры представлений на основе какого-либо условия, например, при нажатии другой кнопки.
Может ли кто-нибудь предложить мне, как я могу реализовать второй пункт?
Попробуйте этот метод для встраивания нескольких видов в один контейнер.
http://sandmoose.com/post/35714028270/storyboards-with-custom-container-view-controllers
Затем вам нужно использовать Segue Identifiers для условного сегмента.
Существует еще одно решение: у вас могут быть три контейнера, каждый из которых имеет собственный сегмент для другого контроллера просмотра. Показать один контейнер и скрыть еще два.