Skip to content

Instantly share code, notes, and snippets.

@jkhowland
Created February 12, 2015 10:02
Show Gist options
  • Save jkhowland/383322c48976acc13a0b to your computer and use it in GitHub Desktop.
Save jkhowland/383322c48976acc13a0b to your computer and use it in GitHub Desktop.
UIPageViewControllerDelegate methods and UIPageControl
self.pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height - 40, self.view.frame.size.width, 40)];
[self.view addSubview:self.pageControl];
self.pageControl.numberOfPages = self.dataSource.pageCount;
}
#pragma mark - UIPageViewController
- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pendingViewControllers {
ContentViewController *viewController = pendingViewControllers[0];
self.pageControl.currentPage = viewController.index;
}
- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed {
ContentViewController *viewController = previousViewControllers[0];
if (!completed) {
self.pageControl.currentPage = viewController.index;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment