如何通过在最后一个UIPageViewController中向左滑动来推送新的VC

时间:2017-01-09 18:13:56

标签: swift swipe uipageviewcontroller pushviewcontroller

有没有办法在最后一个UIPageViewController中处理向左滑动? 基本上我有3个介绍屏幕,最后一个屏幕有一个按钮可以进入应用程序。我想通过向左滑动来添加执行相同操作的功能。

我的代码:

func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    let vc =    viewController as! AppChildIntroViewController
    var index =   vc.index
    if(index == 0){
        return nil
    }
    index -= 1
    return self.viewControllerAtIndex(index)
}

func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    let vc =    viewController as! AppChildIntroViewController
    var index =   vc.index
    index += 1
    if (index == 3) {
        return nil;
    }
    return self.viewControllerAtIndex(index)
}

如果 index == 3 ,我试图添加推送操作,但在这种情况下,它会立即转到最后一个屏幕上的应用

0 个答案:

没有答案