Created
June 5, 2016 11:21
-
-
Save olxios/7772f7dc7860a4ecbf8a4cfafd1a5f86 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma mark UIPageViewControllerDataSource | |
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController | |
{ | |
PageItemController *itemController = (PageItemController *)viewController; | |
if (itemController.itemIndex > 0) | |
{ | |
return [self itemControllerForIndex:itemController.itemIndex-1]; | |
} | |
return nil; | |
} | |
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController | |
{ | |
PageItemController *itemController = (PageItemController *)viewController; | |
if (itemController.itemIndex+1 < [_contentImages count]) | |
{ | |
return [self itemControllerForIndex:itemController.itemIndex+1]; | |
} | |
return nil; | |
} | |
- (PageItemController *)itemControllerForIndex:(NSUInteger)itemIndex | |
{ | |
if (itemIndex < [_contentImages count]) | |
{ | |
PageItemController *pageItemController = [self.storyboard instantiateViewControllerWithIdentifier:@"ItemController"]; | |
pageItemController.itemIndex = itemIndex; | |
pageItemController.imageName = _contentImages[itemIndex]; | |
return pageItemController; | |
} | |
return nil; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment