2016-02-13 68 views
-1

我有一个PageViewController,其中包含3个子视图。我希望看到一个简单的Objective-C示例,使用协议/委托来说明当用户单击子视图控制器中的按钮时,如何触发PageViewController的方法?使用委托与PageViewController

回答

0

你想要的是一个简单的委托。您可以创建一个基于页面的项目,它将为您生成代码。之后,使用其方法创建所需的协议,并向页面子视图控制器添加一个委托属性。您需要进行的唯一更改是在pageViewController:viewControllerBeforeViewControllerpageViewController:viewControllerAfterViewController方法中。在返回页面子控制器之前,还要设置代理并实现协议中的方法。

+0

我是一个新手,你可以给我一个如何创建这个的例子。比方说,我有一个TableViewController和PageViewController,我需要在每个.h和.m文件中放置什么? – Herm

+0

如果你是新手,那么我建议你学习这个模式,并且在你明白它是如何工作的之后,你可以尝试实现PageViewController。 http://cognitivedesign.com/papers/understanding-delegation-in-ios.html –