Я хочу, чтобы ViewController F общался с ViewController C. Они расположены следующим образом: Контроллер навигации A включает ViewController B, который представляет ViewController C внутри представления контейнера. . С точки зрения контроллера ViewController B навигационный контроллер D, который включает в себя ViewController E и ViewController F (segue между E и F), есть segue.Связь между двумя напрямую не подключенными ViewControllers
Мой текущий рабочий раствор состоит в следующем: Стройте делегации «путь» между необходимыми ViewControllers: ViewController F делегатов ViewController Е, делегатов ViewController В, что, наконец, делегирует информацию ViewController C.
It Feels например, должен быть более простой способ сделать это. Вы можете порекомендовать его? Возможно, передайте ViewController C внутри «segue path» в ViewController F, чтобы настроить прямое делегирование между C и F?
Спасибо!
Что 'communicate' значит? Выполнить методы? Передавать данные взад и вперед? Отвечать на события? Ваш вопрос непонятен. Существует много возможных методов, таких как синглтоны, делегирование, 'NSNotificationCenter'. –
В моем случае коммуникационные средства: F должен иметь возможность запускать метод C, а также передавать данные по пути. Извините за непонятный вопрос и спасибо за указание на это! – seb