我正在编写一个应用,我希望使用左滑动和右滑动手势,使用{{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]调用。