如何以编程方式在 PageViewController 的 UIViewController 中使用 segue

Posted

技术标签:

【中文标题】如何以编程方式在 PageViewController 的 UIViewController 中使用 segue【英文标题】:How to use a segue, programmatically, in a UIViewController of a PageViewController 【发布时间】:2015-02-13 07:36:08 【问题描述】:

我在 PageViewController 中使用了 3 个视图控制器。

我正在使用以下代码从一个视图控制器导航到另一个视图控制器:

 self.performSegueWithIdentifier("goHome", sender: self)

segue 导航到我想要的视图控制器,但是它没有嵌入到 PageViewController 中。如何以编程方式在视图控制器之间分页?

编辑 我试图通过单击按钮(除了已经起作用的滑动)或在完成某些用户触发的事件后触发此事件。这就是为什么我想通过 segue 了解如何做到这一点

【问题讨论】:

【参考方案1】:

UIPageViewController 有gestureRecognizers 属性,预配置处理用户交互,它也有viewControllers 属性,你需要做的就是实现UIPageViewControllerDataSource 协议方法,当用户滑动视图时提供一个控制器,它会自动工作。

【讨论】:

以上是关于如何以编程方式在 PageViewController 的 UIViewController 中使用 segue的主要内容,如果未能解决你的问题,请参考以下文章

Android 编程:如何以网格方式以编程方式创建各种视图类型

如何以编程方式使应用程序图标位置固定在跳板中

如何以编程方式在 UIview 中制作圆角和边?

在android中以编程方式创建视图时如何传递AttributeSet

如何在 Swift 中以编程方式将 UILabel 对象居中?

如何在 GNU Make 中以编程方式定义目标?