中止页面后,无法以编程方式分页UIPageViewController

时间:2016-05-31 05:00:50

标签: ios uipageviewcontroller

我的应用程序有一个按钮,以编程方式为UIPageViewController提供页面。

按下该按钮时,将使用[self setViewControllers:@[nextVc] direction:direction animated:YES completion:nil];

启动分页

如果用户快速点击按钮然后点击屏幕的另一部分,那么分页操作就会在启动后中止(这对我来说没问题)。

问题是在此之后任何程序化页面操作都不起作用。 UIPageViewDelegate的viewControllerBeforeViewControllerviewControllerAfterViewController甚至都没有被调用。

我在调试器中确认即使页面操作被中止,UIPageViewController的viewControllers属性也包含未显示的viewcontroller。

使用向左或向右滑动来分页页面视图可以修复页面视图的内部状态,然后再进行程序化分页。

我正在使用IOS 9。

0 个答案:

没有答案