2017-04-12 11 views
0

ボタンがあり、次のページに移動したいだけです。私はちょうどこれを使用すると言って、他のスレッドの人に読んでいるUIPageViewControllerの次のページに移動

setViewControllers([UIVIewController], direction: .forward, animated: false, completion: nil) 

私は、子ビューのボタンでこれを試してみました。私はPageControl(小さな点)が私が望む機能を持っているが、Appleがこれをどのように実装しているかはわからないと思う。私はstackOverflowで多くの投稿を読んできましたが、私はそれを十分に把握していません。

私は、dataSourceとdelegateを実装するrootViewControllerを持っています。

答えて

1

まずcurrent view controllernext view controllerを取得し、私はこれがあなたの役に立てば幸いsetViewControllers機能に

func moveToNextPage() { 

    guard let currentViewController = self.viewControllers?.first else { return print("Failed to get current view controller") } 

    guard let nextViewController = self.dataSource?.pageViewController(self, viewControllerAfter: currentViewController) else { return } 

    setViewControllers([nextViewController], direction: .forward, animated: false, completion: nil) 

} 

を次のビューコントローラを渡します。

関連する問題