UIPageViewController: get the currentPage

后端 未结 12 559
别那么骄傲
别那么骄傲 2021-02-03 22:22

I have been struggling with this issue for the last few days and after all this juggling I have figured out that all I need is the current Index from the datasource method to up

12条回答
  •  面向向阳花
    2021-02-03 22:53

    This is how I determine the current page index whether the user swipes to the left or to the right and whether he changes his swipe direction gesture in the middle of swiping. Just make sure you have a pageIndex property in your view controller to store the index:

    func pageViewController(pageViewController: UIPageViewController, willTransitionToViewControllers pendingViewControllers: [UIViewController]) {
            let currentPageIndex = (pendingViewControllers.last! as! ViewController).pageIndex!
        }
    

提交回复
热议问题