将UIPageViewController添加到视图控制器的容器视图中

时间:2015-11-26 11:39:30

标签: ios swift swift2

我试图将我的pageViewController添加到主viewController上的容器视图中。为此,我添加了这些代码

  addChildViewController(pageViewController!)
   self.sliderView.addSubview(pageViewController!.view)
  pageViewController!.didMoveToParentViewController(self)

但是当我运行该应用时,它看起来像这样:

http://i.stack.imgur.com/0Sf17.jpg

我想在黄色的containerView中添加我的pageViewController,其名称为sliderView。

这有什么不对?

由于

1 个答案:

答案 0 :(得分:0)

请提供更多代码,因为给定的示例代码运行良好。

可能的原因可能是您pageViewController的强制解包。另外,请确保从Storyboard正确实例化控制器,如

guard let vc = storyboard?.instantiateViewControllerWithIdentifier("YourViewControllerID") as? YourViewControllerClass else
{
    return
}
sliderView.addSubview(vc.view)
vc.didMoveToParentViewController(self)

您可以直接在Storyboards Identity Inspector

中设置YourViewControllerID