2017-04-12 63 views
0

我有一個按鈕,我只想轉到下一頁。轉到下一頁UIPageViewController

我已閱讀其他線程人說,只是用這個,

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

我在上一個子視圖按鈕嘗試這樣做。我發現PageControl(小圓點)具有我想要的功能,但我似乎無法找到蘋果如何實現這一點。我一直在閱讀stackOverflow上的很多帖子,但我並沒有完全理解它。

我有一個rootViewController實現dataSource和委託。

回答

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) 

} 

我希望這可以幫助你。