繁体   English   中英

如何将普通ViewController更改为PageViewController?

[英]How can I change normal ViewController to PageViewController?

我的项目从正常的ViewController开始,现在我想使用Push segues,但这仅适用于PageViewController 现在如何将带有.h和.m的ViewController和其中的代码更改为PageViewController

我认为您对什么是PageViewController感到困惑。 如果您想进行推送,则视图控制器必须位于UINavigation控制器内部。 您将第一个视图控制器初始化为根视图控制器,然后就可以“推”到导航堆栈的顶部。 无需PageViewController。

您的前提不正确。

PageViewControllers不处理推送请求,导航控制器则处理。

页面视图控制器管理一系列页面。 它的内容类似于表格视图或集合视图,不同之处在于内容是整页,并且在页面之间使用页面卷曲或侧向滚动动画。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM