删除UIPageViewController中唯一的一个页面

时间:2016-07-13 16:07:18

标签: ios objective-c uipageviewcontroller

每当我想要刷新UIPageViewController时,我都会调用以下代码段,包括当我想从viewController删除UIPageViewController时。

[self setViewControllers:@[currentViewController] direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];

一切都运行得很好......除非我想从我的viewController中删除UIPageViewController,因为我无法将空数组作为第一个参数传递。事实上,如果我这样做,我会得到一个例外。 如何强制刷新而不为我的viewController设置当前UIPageViewController

现在我正在传递一个假人ViewController,但我觉得这不是很漂亮。如果我这样做,即使我在(NSInteger) presentationCountForPageViewController:(UIPageViewController*)pageViewController重载中返回零,我也会得到一个页面指示符。

1 个答案:

答案 0 :(得分:0)

这个问题毫无意义。没有视图控制器的页面视图控制器就没有了。如果您的目标是隐藏页面视图控制器的视图,请将其隐藏(甚至将整个内容从界面中删除)。