不同控制器的页面控制或滚动视图

时间:2014-09-22 07:32:53

标签: swift scrollview ios8 xcode6 pagecontrol

我想创建一个视图控制器,它可以浏览3个不同的控制器(2个表视图控制器和一个视图控制器.3个子控制器中的每一个都有一个自定义类。最好使用带分页的滚动视图或页面视图控制器?

initial screen
       |
       |
-------------------------------------
1) viewcontroller
2) tableviewcontroller
3) tableviewcontroller

1 个答案:

答案 0 :(得分:0)

如果您不想以iOS7中引入的UIViewController转换API的正确方式执行此操作,则必须将UIScrollView与pagingEnabled一起使用。 (UIPageViewController更适用于iBook类型的界面,而UIPageViewControllerDelegate的方法并不是很容易使用,也就是说,你必须找到往返视图控制器。)如果你走第一条路线,你将必须实现一堆委托和子类UIViewController来创建一个自定义父视图控制器来放置您的孩子(视图控制器包含)。

我已经实施了UAFInteractiveNavigationController这应该是您正在寻找的(还有更多),但它是相对未经测试的,为iOS6-7编写,最重要的是使用更现代的UIViewController转换API,但从头开始用UIPanGestureRecognizer开始。我基本上遇到了与你类似的问题,但发现这两种方法都不容易定制。