1

我想制作一个视图控制器,它可以在 3 个不同的控制器(2 个表视图控制器和一个视图控制器)之间滑动。这 3 个子控制器中的每一个都有一个自定义类。最好使用带有分页的滚动视图或页面视图控制器?

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

1 回答 1

0

如果您不想使用 iOS7 中引入的 UIViewController 转换 API 以正确的方式执行此操作,则必须将 UIScrollView 与pagingEnabled. (UIPageViewController 更多地用于 iBook 类型的接口,并且 UIPageViewControllerDelegate 的方法不是很容易使用,即你必须弄清楚视图控制器的往返。)如果你走第一条路线,你将不得不实现一堆委托和子类 UIViewController 创建自定义父视图控制器来放置您的孩子(视图控制器包含)。

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

于 2014-10-08T05:39:28.463 回答