Пользовательский делегат: Как перезвонить с помощью modalViewController, нажав «Готово»?
Вопрос
Я хочу использовать пользовательский делегат на моей вкладке поиска.
Я никогда не использовал свой собственный пользовательский делегат ни в одном приложении (это только второй).
Сценарий такой:
В утилите поиска, если я нажимаю кнопку выбора категории, будет представлен модальный контроллер вида, в котором я передаю контроллер категории в качестве параметра.
Теперь я установил его делегату на себя.
В контроллере модального представления после того, как пользователь выбирает одну из категорий, а затем нажимает «Готово», в контроллере поиска выполняется метод done, как я реализовал CategoryControllerDelegate.
У меня есть небольшое представление обо всем этом. Но не полная картина.
Так скажите мне, как сделать все это в коде, или, если у кого-то есть пример, предоставьте ссылку. РЕДАКТИРОВАТЬ: Вопрос состоит в том, чтобы создать класс с пользовательским делегатом, затем установить для делегата значение self, после чего его следует вызывать при нажатии кнопки «Готово», нажатой в контроллере представления Madal.
например, Mail Composer
Решение
Я не совсем уверен, что понимаю вопрос, но если вы посмотрите на шаблон приложения Utility, то способ представления FlipsideViewController - это контроллер модального представления.
По сути, контроллер модального представления вызывает своего делегата с «я готов». метод, а затем делегат вызывает [self dismissModalViewControllerAnimated: YES];
если вам нужно передать данные из модального представления, ваш метод "Я закончил" " следует принять любой объект, который вам нужен.