我使用pageViewController
中的Container
嵌入ViewController
作为主屏幕。 ViewController有几个按钮可以打开其他ViewController。
我正在寻找一种在不同的ViewController上保存数据时根据变量集值更新pageViewController
当前页面的方法。我设法获得了主页ViewController
的价值,并且能够在viewDidLoad
的{{1}}
ViewController
问题是我选择了显示页面#3的按钮(发送值2),pageViewController中的页面出现故障(第1页到达第2页的位置)。
有没有办法预加载6个ViewControllers(动态创建)并以编程方式移动到特定的一个?
非常感谢任何帮助,谢谢。
答案 0 :(得分:0)
问题是presentationIndexForPageViewController
。我有一个返回0的代码,当将返回值更改为当前页面索引时,问题就消失了。
func presentationIndexForPageViewController(pageViewController: UIPageViewController) -> Int {
return currentStatPage
}