Передача сообщения от корневого контроллера представления другому контроллеру представления - PullRequest
0 голосов
/ 26 октября 2011

У меня есть контроллер корневого представления навигации, который я отправляю на другой контроллер представления.

Контроллер представления будет определять третий контроллер, который был нажат, на основе того, какая кнопка была нажата в контроллере корневого представления.Исходя из этого, как я могу отправить сообщение через делегата от корневого контроллера представления на второй контроллер представления 2 о том, что нажата кнопка 1 или кнопка 2?

1 Ответ

1 голос
/ 26 октября 2011

Если разница заключается в изменении состояния приложения, либо создайте свойство для вашего делегата приложения, либо создайте класс менеджера для обработки состояния вашего приложения. Установите свойство / уведомите менеджера, когда вы дотронетесь до кнопки в корневом контроллере представления, а затем проверьте это значение при загрузке третьего контроллера представления.

Если разница только в том, что вы перемещаетесь в другую область приложения, создайте свойство на вашем втором контроллере представления и вашем третьем контроллере представления. Когда вы касаетесь кнопки в вашем корневом контроллере представления, установите свойство на втором контроллере представления. При переходе от второго контроллера представления к третьему контроллеру представления установите свойство на третьем контроллере представления, прежде чем помещать его в стек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...