【问题标题】:PageViewController not WorkingPageViewController 不工作
【发布时间】: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


【解决方案1】:

问题出在模块中,如果你在身份检查器中查看类名,你会发现模块是 None ,专注于类并点击输入或检查Inherit Module From Target

【讨论】:

    猜你喜欢
    • 2017-02-28
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多