UIPageViewController的第一页显示黑屏但未加载内容

时间:2015-05-15 21:55:38

标签: ios swift uipageviewcontroller

我有一个UIPageViewController正在翻阅页面并且所有页面都正确加载,除了它保持黑色的第一页并且加载图标也不会消失。以下是我的方法用于设置pageviewcontroller的第一个视图(它是对从后端获取信息的函数的回调)

self.card.images = cardImagesArray
activityIndicator.stopAnimating()
activityIndicator.removeFromSuperview()
self.cardImages = cardImagesArray
let startingViewController: UIViewController = getItemController(0)!
let viewControllers: NSArray = [startingViewController]
pageViewController!.setViewControllers(viewControllers as! [AnyObject], direction: .Forward, animated: false, completion: nil)

2 个答案:

答案 0 :(得分:5)

对于那些有同样问题的人(比如我),一直在寻找最后几个小时但仍然无法弄清楚出了什么问题,这就是我犯下的愚蠢错误造成了这个问题:它原来我的viewController是UIPageViewController的一个实例,而不是UIViewController。

答案 1 :(得分:0)

您是否在getItemController方法中实例化了起始视图控制器?

例如

let vc = self.storyboard?.instantiateViewControllerWithIdentifier("storyboardId") as! UIViewController