如何在UIPageViewController中处理向后滚动?

时间:2015-08-15 20:53:12

标签: ios objective-c uiviewcontroller uiscrollview uipageviewcontroller

我使用了一个带有5个视图控制器的UIPageViewController进行滚动。现在在我的情况下,我只想让用户前进而不是向后。 意味着如果我在第一个视图控制器上并且我在屏幕上滑动,我将被导航到第二个视图控制器。现在我无法回到第一个视图控制器。

在此处附加代码。

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController {
    return nil;
}

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController {
    if ([viewController isKindOfClass:[MyViewController1 class]]) {
        return [self viewControllerAtIndex:1];
    } else if ([viewController isKindOfClass:[MyViewController2 class]]) {
        return [self viewControllerAtIndex:2];
    } else if ([viewController isKindOfClass:[MyViewController3 class]]) {
        return [self viewControllerAtIndex:3];
    } else if ([viewController isKindOfClass:[MyViewController4 class]]) {
        return [self viewControllerAtIndex:4];
    } else {
        return nil;
    }
}

任何想法???

0 个答案:

没有答案