如何将普通的ViewController更改为PageViewController?

时间:2014-05-19 18:15:57

标签: ios objective-c xcode

我的项目在普通的ViewController中启动,现在我想使用Push segues,但这只适用于PageViewController。现在,我如何将带有.h和.m的ViewController与其中的代码一起更改为PageViewController

2 个答案:

答案 0 :(得分:0)

我认为你对PageViewController的含义感到困惑。如果要推送segues,则视图控制器必须位于UINavigation控制器内。您将初始化您的第一个视图控制器作为根视图控制器,然后您将能够“推”到导航堆栈的顶部。不需要PageViewController。

答案 1 :(得分:0)

你的前提是不正确的。

PageViewControllers不处理push segues,导航控制器也可以。

页面视图控制器管理一系列页面。它有点像表视图或集合视图,除了内容是完整页面,并使用页面卷曲或页面之间的侧滚动画。

导航控制器管理一堆视图控制器,您可以使用push和pop命令将视图控制器添加到堆栈中或将它们从堆栈中取出。

如果要将应用程序的当前视图控制器放在导航控制器中,则在Interface Builder中有一个菜单命令。选择视图控制器,下拉编辑菜单,然后查找“嵌入>导航控制器”。如果选择该菜单项,Interface Builder将将选定的视图控制器包装在导航控制器中。我想这就是你想要的。