如何移动到pageViewController中的特定页面?

时间:2015-09-26 23:03:47

标签: ios swift uiviewcontroller uipageviewcontroller

我使用pageViewController中的Container嵌入ViewController作为主屏幕。 ViewController有几个按钮可以打开其他ViewController。

我正在寻找一种在不同的ViewController上保存数据时根据变量集值更新pageViewController当前页面的方法。我设法获得了主页ViewController的价值,并且能够在viewDidLoad的{​​{1}}

处使用此代码
ViewController

问题是我选择了显示页面#3的按钮(发送值2),pageViewController中的页面出现故障(第1页到达第2页的位置)。

有没有办法预加载6个ViewControllers(动态创建)并以编程方式移动到特定的一个?

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

问题是presentationIndexForPageViewController。我有一个返回0的代码,当将返回值更改为当前页面索引时,问题就消失了。

func presentationIndexForPageViewController(pageViewController: UIPageViewController) -> Int {
    return currentStatPage

}