【发布时间】:2014-06-17 14:27:43
【问题描述】:
我有一个按预期工作的 UIPageViewController。我可以左右滚动,当我滚动每个方向时会调用委托方法didFinishAnimating。但是,如果我滚动得太快,我最终会进入一个没有调用 didFinishAnimating 的页面,尽管它会为所有以前的页面调用。有谁知道为什么会发生这种情况?
我认为didFinishAnimating 会在每次页面转换时被调用,不管(例如,即使轮到中止)。
【问题讨论】:
-
我已经研究这个问题一段时间了,它看起来很可能是 UIPageViewController 实现中的一个错误。我正在讨论摆脱 UIPageViewController 并使用自定义 UIScrollView 实现来解决这个错误。
-
很高兴知道其他人能够重现此行为。
-
嗨,您有解决办法吗?
标签: ios objective-c cocoa-touch uipageviewcontroller