Передайте информацию контроллеру представления под текущим контроллером представления для цели c - PullRequest
1 голос
/ 29 июля 2011

Я представляю модальный контроллер представления поверх моего текущего контроллера представления, и я хочу передать информацию контроллеру представления внизу (скрытый) прежде, чем я отклоню контроллер, который покрывает.Я не столько ищу конкретный код, сколько стратегию.

Ответы [ 3 ]

2 голосов
/ 29 июля 2011

Самый простой способ сделать это - создать объект как свойство в вашем CurrentViewController и передать этот объект в ModalViewController (это можно сделать, создав собственный метод init). Ваш ModalViewController может обновлять этот объект по мере того, как пользователь выполняет действие или все, что вы пытаетесь сделать. Поскольку этот объект был создан в CurrentViewController, данные останутся действительными и доступными оттуда после закрытия ModalView.

0 голосов
/ 29 июля 2011

Вы можете обратиться к view.superview.delegate .. Вы всегда можете проверить класс и проверить, будет ли он реагировать на действие, которое вы вызываете.

0 голосов
/ 29 июля 2011

Типичный способ сделать это - иметь родительский контроллер представления (скрытый), являющийся делегатом видимого контроллера представления.Контроллер видимого представления вызывает своего делегата для передачи информации делегату.

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