gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 14:02:38 25 4
gpt4 key购买 nike

我正在使用pageViewController嵌入 ContainerViewController用作主屏幕。 ViewController 有几个按钮可以打开其他 ViewController。

我正在寻找一种方法来更新 pageViewController当前页面基于在不同 ViewController 保存数据时设置的变量值。我成功地获得了首页ViewController的值(value)并几乎能够使其与 viewDidLoad 处的代码一起工作对于家庭ViewController

if currentStatPage > 0 {
startVC = self.viewControllerAtIndex(currentStatPage) as ViewControllerDashboardCharts
viewControllers = NSArray(object: startVC)
self.pageViewController.setViewControllers(viewControllers as! [UIViewController], direction: .Forward, animated: true, completion: nil)
var pageController = UIPageControl.appearance()
pageController.currentPage = currentStatPage

}

问题是,我选择将显示第 3 页的按钮(发送值 2),pageViewController 中的页面乱序(第 1 页到达第 2 页的位置)。

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

任何帮助将不胜感激,谢谢。

最佳答案

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

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

}

关于ios - 如何移动到 pageViewController 中的特定页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32802900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com