我应该继承UIPageViewController吗?

时间:2015-04-04 17:03:46

标签: ios objective-c xcode uipageviewcontroller

使用UIPageViewController的首选方法是什么?

  1. 子类UIPageViewController并将该对象用作自身的数据源?

  2. 创建容器VC并添加UIPageViewController作为其子VC? (将容器VC作为数据源)

  3. 任何一种方法的优点/缺点都将受到赞赏。

2 个答案:

答案 0 :(得分:9)

方法#2是首选。如果您使用#1,则可能会遇到this layout issue。此外,UIPageViewController有许多readonly属性,使用合成而不是继承会鼓励您按照设计的方式使用它。

答案 1 :(得分:0)

您不需要创建父视图控制器来实现委派方法。

您只需在场景浏览器中拖动NSObject,并将其类设置为您的数据源/委托对象。

enter image description here