删除 UIPageViewController 中唯一的一页
Delete the only one page in UIPageViewController
每当我想刷新我的 UIPageViewController
时,我都会调用以下代码片段,包括当我想从我的 UIPageViewController
.
中删除 viewController
时
[self setViewControllers:@[currentViewController] direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];
一切正常...除非我想从我的 UIPageViewController
中删除一个且只有 viewController
,因为我无法将空数组作为第一个参数传递。事实上,如果我这样做,我会得到一个例外。
如何强制刷新而不为我的 UIPageViewController
设置当前 viewController
?
现在我正在传递一个假人 ViewController
但我觉得它不是很漂亮。如果我这样做,即使我在 (NSInteger) presentationCountForPageViewController:(UIPageViewController*)pageViewController
重载中返回零,我也会得到一个页面指示器。
这个问题毫无意义。没有视图控制器就没有页面视图控制器这样的东西。如果您的目标是隐藏页面视图控制器的视图,请将其隐藏(或者甚至将整个内容从界面中删除)。
每当我想刷新我的 UIPageViewController
时,我都会调用以下代码片段,包括当我想从我的 UIPageViewController
.
viewController
时
[self setViewControllers:@[currentViewController] direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];
一切正常...除非我想从我的 UIPageViewController
中删除一个且只有 viewController
,因为我无法将空数组作为第一个参数传递。事实上,如果我这样做,我会得到一个例外。
如何强制刷新而不为我的 UIPageViewController
设置当前 viewController
?
现在我正在传递一个假人 ViewController
但我觉得它不是很漂亮。如果我这样做,即使我在 (NSInteger) presentationCountForPageViewController:(UIPageViewController*)pageViewController
重载中返回零,我也会得到一个页面指示器。
这个问题毫无意义。没有视图控制器就没有页面视图控制器这样的东西。如果您的目标是隐藏页面视图控制器的视图,请将其隐藏(或者甚至将整个内容从界面中删除)。