Just adding a protocol definition for your custom class is not enough. You must provide at least two required protocol functions UIPageViewControllerDataSource:
func pageViewController(pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController?
func pageViewController(pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController?
source
share