在ContainerViewController

时间:2017-08-08 04:05:38

标签: ios objective-c

我正在尝试将pageviewcontroller添加到containerviewcontroller。但我不知道需要使用哪个segue(Show, Show Detail, Present Modally, Present As PopOver, Custom?)。

enter image description here

可选

我知道很少有stackoverflow研究员可能会抱怨,但我将这部分留空。

我无法在pageviewcontroller内找到使用containerviewcontroller的好资源。有什么好的推荐资源吗?是否建议采用简洁的设计方法?如果是的话,我将采用这种设计方法作为学习的机会。

1 个答案:

答案 0 :(得分:0)

您可以向场景添加容器视图,然后删除其默认的嵌入式控制器。现在控制从容器视图拖动到pageviewcontroller并选择Embed segue类型。同时为segue设置标识符,例如embedPageViewControllerSegue Like this

现在,回到容器视图控制器中,配置目标pageviewcontroller,如

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    if segue.identifier == "embedPageViewControllerSegue" {
        let pageviewController = segue.destination as! UIPageViewController
        //configure your pageview controller - set datasource, delegate, initial view controller etc
    }
}