Получение ссылки на контроллер вида контейнера

У меня есть viewController, который содержит ContainerView(который настраивает ViewController). Я настраиваю segue, и в методе prepareforsegue я хочу получить ссылку на viewController, который встроен в контейнер View. Как я это сделал. Я знаю, что используя segue.destinationViewController, мы можем получить ссылку на UIViewController, но я также хочу настроить viewController, на который указывает ContainerView.

1 ответ

Решение

У вас уже есть ответ. Контейнерное представление - это представление, а не контроллер представления. Он просто определяет фрейм, в который встраиваемый объект будет помещать представление содержимого контроллера дочернего представления.

Когда система создает дочерний VC, она вызывает ваш метод prepareForSegue, и в этот момент segue.destinationViewController будет содержать дочерний контроллер представления, который содержится в представлении контейнера.

Другие вопросы по тегам