You should manually keep track of the current page.
The delegate method pageViewController:didFinishAnimating:previousViewControllers:transitionCompleted:
will tell you when to update that variable. The last argument of the method transitionCompleted:
can tell you whether a user completed a page turn transition or not.
Then, you can get the currently presented View Controller by doing
self.viewControllers?.first