如果快速刷卡,UIPageViewController didFinishAnimating不会被调用

mat*_*ich 14 cocoa-touch objective-c ios uipageviewcontroller

我有一个按预期工作的UIPageViewController.我可以向左和向右滚动,didFinishAnimating当我滚动每个方向时调用委托方法.但是,如果我滚动太快,我最终会在didFinishAnimating未调用的页面上,尽管它会被调用所有以前的页面.有谁知道为什么会发生这种情况?

我认为didFinishAnimating无论如何都会在每次页面转换时调用(例如,即使转弯中止).

xia*_*oyu 10

这个bug在2017年仍然存在.我尝试了许多替代方法..现在我放弃了希望这将由Apple修复,我认为最好的方法是使用协议绑定UIPageViewController与内容ViewController,所以我们可以通知viewDidAppear()中的UIPageViewController