реализовать метод FlipsideViewController в MainViewController - PullRequest
0 голосов
/ 05 июля 2011

простой вопрос: если вы пишете метод в файле .h, вам не нужно писать реализацию в файле .m? я обнаружил, что с FlipsideViewController, если вы создаете новый projet (служебное приложение), метод «flipsideViewControllerDidFinish» фактически «реализован» в «MainViewController.m». Я просто хотел, чтобы это было ясно, спасибо за ваш ответ;)

Пол

1 Ответ

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

FlipsideViewControllerDelegate - это протокол, объявленный в FlipsideViewController.h и принятый (реализованный в) MainViewController.Контроллер основного представления должен знать, когда контроллер перевернутой стороны сделан, но для FlipsideViewController не имеет смысла знать особенности MainViewController.Все, что ему нужно знать, - это то, что есть объект, о котором он должен уведомлять, когда это будет сделано, и что этот объект реализует методы в протоколе FlipsideViewControllerDelegate.Это шаблон делегирования: подробнее об этом читайте в Как работает делегирование .

...