переменная доступа к контроллеру вида из контроллера толкаемого вида - PullRequest
0 голосов
/ 20 октября 2010

Я использую контроллер вида навигации для обработки двух контроллеров вида; по одному для альбомной и портретной ориентации.
Теперь мне нужно установить свойство, принадлежащее контроллеру вида A (для вертикали), который выдвигал контроллер вида B (для горизонтали) от контроллера вида B.
Есть ли способ, которым я могу достичь этого?
Примеры кодов и примеры приветствуются:)
Спасибо!

1 Ответ

0 голосов
/ 20 октября 2010

Чтобы добраться от А до Б:

Определите свойство в контроллере представления B для размещения переменной. В коде, в котором вы создаете контроллер представления B, перед тем как нажать его, установите для свойства значение A.

Чтобы добраться от B до A:

при создании B используйте addObserver:forKeyPath:options:context: для добавления A в качестве наблюдателя свойства на B. Затем, когда B изменяется, вы получаете уведомление об изменении и можете обновить свойство на A. См. KVO раздел здесь .

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