我正在使用UIPageViewController

我的类ViewController(包含所有代码,并且是数据源)运行PageItemController的实例。

我的UIPageControl(pControl)以ViewController显示在导航栏中。

我想要以下代码:

PageItemController

override func viewDidAppear(){

    let vController = the parent view controller // ViewController
    vController.pControl.currentPage = itemIndex

}

这是如何完成的?

最佳答案

在视图控制器上使用parentViewController属性:

if let parentVC = self.parentViewController as? MyParentViewController {
    itemIndex = parentVC.pControl // set variable here
}

07-24 14:10