【发布时间】:2015-09-26 23:03:46
【问题描述】:
我在用作主屏幕的ViewController 中使用嵌入Container 的pageViewController。 ViewController 有几个按钮可以打开其他 ViewController。
我正在寻找一种方法来更新pageViewController 当前页面,基于在不同 ViewController 中保存数据时设置的变量值。我设法获得了 Home ViewController 的价值,并且几乎能够在 viewDidLoad 上为 Home 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(动态创建)并以编程方式移动到特定的?
任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: ios swift uiviewcontroller uipageviewcontroller