我使用了一个带有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;
}
}
任何想法???