2017-04-12 8 views
0

버튼이있어서 그냥 다음 페이지로 가고 싶습니다.UIPageViewController에서 다음 페이지로 이동

나는

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

나는 아이 뷰의 버튼에서 이것을 시도, 그냥이 사용하는 말을 다른 스레드 사람들에 읽었습니다. PageControl (작은 점)은 내가 원하는 기능을 가지고 있지만 사과가 어떻게 구현되었는지 찾을 수없는 것 같습니다. 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) 

} 

의 다음 뷰 컨트롤러를 전달합니다.