我试图将我的pageViewController添加到主viewController上的容器视图中。为此,我添加了这些代码
addChildViewController(pageViewController!)
self.sliderView.addSubview(pageViewController!.view)
pageViewController!.didMoveToParentViewController(self)
但是当我运行该应用时,它看起来像这样:
http://i.stack.imgur.com/0Sf17.jpg
我想在黄色的containerView中添加我的pageViewController,其名称为sliderView。
这有什么不对?
由于
答案 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