防止在页面视图控制器中滚动到最后一页之外?

时间:2017-02-22 21:36:38

标签: swift uipageviewcontroller

func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {

    guard let vcIndex = viewControllerList.index(of: viewController) else {return nil}
    let nextIndex = vcIndex + 1
    guard viewControllerList.count != nextIndex else {  return nil}
    guard viewControllerList.count > nextIndex else {return nil}
    return viewControllerList[nextIndex]

}

因为我没有显示下一个视图控制器时返回nil,所以滚动只会滚动到空VC。我想在最后的VC不允许向右滚动的时候。

解决方案我已经看到只是完全关闭手势识别器,但后来并没有真正展示如何重新启用它,我不认为它是我正在寻找的对于。

0 个答案:

没有答案