不为边缘情况调用UIPageViewControllerDataSource方法

时间:2017-02-05 00:10:37

标签: ios swift3 uipageviewcontroller

我正在编写一个应用,我希望使用左滑动和右滑动手势,使用{{1}中描述的例程从UIViewController移动到下一个UIPageViewControllerDataSource }。

我从How to Use UIPageViewController in Swift (Tutorial) 开始。它已经过时了,但我已经对它进行了足够的调整,以便在iOS 9.3到10.2上运行它。

它适用于大多数情况,但不适用于比喻和字面意义上的边缘情况。具体来说,我希望能够在最右边的页面上向右滑动并显示最左边的页面 - 与Apple" Stocks"底部的页面不同。应用程序,用户可以从统计数据直接向图表滑动,再次转到标题,并通过一次右滑动手势循环回统计数据。

问题是,当我从我的应用程序向左滑动页面[1]到[N-1时,我的pageViewController(:viewControllerBefore)函数被调用但不在页面[0]上。滑动右手势将由pageViewController(:viewControllerAfter)针对页面[0]到[N-2]调用,但不会针对页面[N-1]调用。

0 个答案:

没有答案