It’s not totally useless.
Code: https://github.com/zorn/PageDemo
UIPageViewControllerIt’s not totally useless.
View Slide
What is it?
My History
How does it work?
UITableViewDataSourceDelegate
UIPageView ControllerDataSourceDelegate?
class UIPageViewController : UIViewController {public init(transitionStyle style: UIPageViewControllerTransitionStyle,navigationOrientation: UIPageViewControllerNavigationOrientation,options: [String : Any]? = nil)}
func setViewControllers(_ viewControllers: [UIViewController]?,direction: UIPageViewControllerNavigationDirection,animated: Bool,completion: ((Bool) -> Swift.Void)? = nil)
func pageViewController(_ pageViewController: UIPageViewController,viewControllerBefore viewController: UIViewController) -> UIViewController?func pageViewController(_ pageViewController: UIPageViewController,viewControllerAfter viewController: UIViewController) -> UIViewController?UIPageViewDataSource
func pageViewController(_ pageViewController: UIPageViewController,viewControllerBefore viewController: UIViewController) -> UIViewController?func pageViewController(_ pageViewController: UIPageViewController,viewControllerAfter viewController: UIViewController) -> UIViewController?viewControllerBeforeviewControllerAfterUIPageViewDataSource
UIPageViewDataSourcefunc presentationCount(for pageViewController: UIPageViewController) -> Intfunc presentationIndex(for pageViewController: UIPageViewController) -> Int
UIPageViewDelegatefunc pageViewController(_ pageViewController: UIPageViewController,willTransitionTo pendingViewControllers: [UIViewController])func pageViewController(_ pageViewController: UIPageViewController,didFinishAnimating finished: Bool,previousViewControllers: [UIViewController],transitionCompleted completed: Bool)
Performance / Bugs
Final Thoughts