如何在UIPageViewController中删除页面?

时间:2016-05-06 15:28:22

标签: ios swift uiview uipageviewcontroller

是否可以删除UIPageViewController中的多个或所有页面?

在我的情况下,我在删除一些页面/条目后导航回UIPageViewController,我想只设置一个已创建的页面。

由于页数很多,我无法创建所有页面并保存其引用。

2 个答案:

答案 0 :(得分:2)

没有什么可以删除的。 UIPageViewController没有除了视图正在显示的页面之外的任何页面。它只是调用其数据源来询问下一页或上一页。如果您不希望用户能够导航到任何其他页面,请不要提供下一页或上一页:从这些数据源方法返回nil

答案 1 :(得分:1)

您可以执行以下操作:

pageViewController.setViewControllers([theViewController], direction: .Forward, animated: true, completion: nil)