【发布时间】:2018-07-21 11:55:32
【问题描述】:
我正在整合PageViewController。我收到一个错误。
无法将“UIViewController”(0x105390ca8) 类型的值转换为“VeggieIndia.PageContentViewController”(0x10273bc98)。
override func viewDidLoad() {
super.viewDidLoad()
arrPagePhoto = ["background", "background", "3.jpg"];
self.setViewControllers([getViewControllerAtIndex(index: 0)], direction: .forward, animated: true) { (true) in
}
self.dataSource = self
// self.setViewControllers([getViewControllerAtIndex[0]] as [UIViewController], direction: UIPageViewControllerNavigationDirection.Forward, animated: false, completion: nil)
// Do any additional setup after loading the view, typically from a nib.
}
func getViewControllerAtIndex(index: NSInteger) -> PageContentViewController {
// Create a new view controller and pass suitable data.
let pageContentViewController = self.storyboard?.instantiateViewController(withIdentifier: "PageContentViewController") as! PageContentViewController
pageContentViewController.strPhotoName = "\(arrPagePhoto[index])"
pageContentViewController.pageIndex = index
return pageContentViewController
}
【问题讨论】:
-
你确定你已经在你的故事板中将 ViewController 类设置为
PageContentViewController吗? -
@egor.zhdan 请看一下我正在附加图片
标签: ios swift uipageviewcontroller