我想创建一个视图控制器,它可以浏览3个不同的控制器(2个表视图控制器和一个视图控制器.3个子控制器中的每一个都有一个自定义类。最好使用带分页的滚动视图或页面视图控制器?
initial screen
|
|
-------------------------------------
1) viewcontroller
2) tableviewcontroller
3) tableviewcontroller
答案 0 :(得分:0)
如果您不想以iOS7中引入的UIViewController转换API的正确方式执行此操作,则必须将UIScrollView与pagingEnabled
一起使用。 (UIPageViewController更适用于iBook类型的界面,而UIPageViewControllerDelegate的方法并不是很容易使用,也就是说,你必须找到往返视图控制器。)如果你走第一条路线,你将必须实现一堆委托和子类UIViewController来创建一个自定义父视图控制器来放置您的孩子(视图控制器包含)。
我已经实施了UAFInteractiveNavigationController这应该是您正在寻找的(还有更多),但它是相对未经测试的,为iOS6-7编写,最重要的是不使用更现代的UIViewController转换API,但从头开始用UIPanGestureRecognizer开始。我基本上遇到了与你类似的问题,但发现这两种方法都不容易定制。