K-2*_*2SO 3 swift swift3 ios10 xcode8
我有一个按钮,我只想转到下一页。
我在其他线程中读到人们说只是使用这个,
setViewControllers([UIVIewController], direction: .forward, animated: false, completion: nil)
Run Code Online (Sandbox Code Playgroud)
我已经在子视图上的按钮中尝试过此操作。我看到 PageControl(小点)具有我想要的功能,但我似乎找不到苹果是如何实现这一点的。我已经阅读了 stackOverflow 上的很多帖子,但我不太理解它。
我有一个实现数据源和委托的 rootViewController。
首先获取然后在函数current view controller中传递下一个视图控制器next view controllersetViewControllers
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)
}
Run Code Online (Sandbox Code Playgroud)
我希望这可以帮助你。