I have used a UIPageViewController having 5 view controller for scrolling. Now in my case I just want user to go forward only not backward. Means if I'm on 1st view controller and I swiped on screen, I'll be navigated to 2nd view controller. Now I can't go back to 1st view controller.
Attaching the code here.
- (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;
}
}
Any Idea???