Swift, UIPageViewController中如何获取当前显示控制器

Swift, How to obtain the current display controller in UIPageViewController

UIPageViewControllerDelegate

func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    let viewer = pageViewController.childViewControllers[0] as! KKPhotoViewerController //So I got controller is a constant
    print(pageViewController.childViewControllers)
    print(previousViewControllers)
    photos.selectedIndex = viewer.photoIndex
    currentViewer = viewer
}

试试这个:

if self.pageViewController?.viewControllers?.count > 0 {
   let currentController = self.pageViewController?.viewControllers![0]
}