2016-02-13 6 views
-1

У меня есть PageViewController, в котором есть 3 дочерних представления. Я хотел бы увидеть простой пример Objective-C, используя протоколы/делегаты, как я могу вызвать метод PageViewController, когда пользователь нажимает кнопку в контроллерах дочерних представлений?Использование делегатов с помощью PageViewController

ответ

0

Что вы хотите, это простая делегация. Вы можете создать проект на основе страницы, который будет генерировать код для вас. После этого создайте требуемый протокол с помощью его методов и добавьте свойство делегата в контроллер дочернего представления страницы. Единственное изменение, которое вам нужно сделать, - это методы pageViewController:viewControllerBeforeViewController и pageViewController:viewControllerAfterViewController. Прежде чем вы вернете дочерний контроллер страницы, установите также делегата и реализуйте методы из протокола.

+0

Im a newb, не могли бы вы привести пример того, как создать это. Допустим, у меня есть TableViewController и PageViewController, что мне нужно будет помещать в файлы .h и .m для каждого? – Herm

+0

Если вы новичок в этом, я рекомендовал вам изучить этот шаблон, и после того, как вы поймете, как он работает, вы можете попытаться реализовать PageViewController. http://cognitivedesign.com/papers/understanding-delegation-in-ios.html –

Смежные вопросы