Ios 禁用并重新启用页面视图控制器手势识别器?

Ios 禁用并重新启用页面视图控制器手势识别器?,ios,objective-c,uipageviewcontroller,uiswipegesturerecognizer,Ios,Objective C,Uipageviewcontroller,Uiswipegesturerecognizer,我有一个页面视图控制器,用户可以在视图之间滑动 我想通过暂时禁用然后重新启用页面视图控制器手势识别器来阻止用户在视图之间快速滑动 如何以编程方式禁用和重新启用页面视图控制器手势识别器 这是一个我理想中尝试去做的事情的例子 - (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)

我有一个页面视图控制器,用户可以在视图之间滑动

我想通过暂时禁用然后重新启用页面视图控制器手势识别器来阻止用户在视图之间快速滑动

如何以编程方式禁用和重新启用页面视图控制器手势识别器

这是一个我理想中尝试去做的事情的例子

- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed
{

enableSwiping = NO;

} 

我不认为UIPageViewController有API来做这类事情,但是通过只从数据源方法返回视图的子集,您可以实现所需的行为

看一下关于SO的这个问题,其中谈到禁用页面视图控制器的滚动

所以对于您的需求,您应该只返回前两页,直到用户滚动到第二页。然后你可以返回下两页