【发布时间】:2015-02-28 16:48:52
【问题描述】:
找不到有关如何开发在 PageView 中使用 3 个 ViewController 开发的应用程序的说明。有人知道教程吗?
【问题讨论】:
标签: swift uiviewcontroller uipageviewcontroller
找不到有关如何开发在 PageView 中使用 3 个 ViewController 开发的应用程序的说明。有人知道教程吗?
【问题讨论】:
标签: swift uiviewcontroller uipageviewcontroller
【讨论】:
我创建了一个关于如何使用 UIPageViewController 和三个 View Controllers 的 Swift 教程。
它包括两个示例项目 - 一个用于完成教程的入门项目,以及一个用于检查答案的最终项目。
但这里是使用UIPageViewController的要点:
viewDidLoad 中,使用setViewControllers 并传入一个通过Storyboard ID 实例化的View Controller。它需要一个数组,但你总是只传入一个 VCStoryboard 连接DataSource,因此您必须使用dataSource = self
DataSource,您需要实现viewControllerBeforeViewController 和viewControllerAfterViewController。viewControllerAfterViewController,找出当前页面如下:if viewController.isKindOfClass(PageOneClassName) { }
nil
viewControllerBeforeViewController,只需返回上一页。同样,如果您刚开始,请返回 nil。【讨论】: