Для UIPageViewController
вам не нужно , чтобы указать общее количество элементов, чтобы оно работало.При настройке UIPageViewController
вам нужно только установить View Controller, который вы хотите отображать при первой загрузке, с помощью следующего кода:
pageViewController.setViewControllers([viewControllerToBeDisplayed], direction: .forward, animated: false, completion: nil)
А затем, чтобы позволить пользователю переходить назад и вперед, вы простонеобходимо реализовать следующие методы UIPageViewControllerDataSource
:
public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController?
public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController?
Надеюсь, это поможет.