iOS UIPageViewController页面控制不同步

每当我滑动页面控制器,并同时点击相反方向的底部的UIPageControl ,当前正在显示的页面和pageControl中的页码将不同步。

有没有人有这个奇怪的问题,并解决了它?

让我知道如果你需要任何额外的信息。

刚刚检出了UIPageControl的文档。 我从来没有意识到这一点,但你可以使用页面控制input:

当用户点击页面控件移动到下一页或上一页时,控件将发送UIControlEventValueChanged事件以供委托进行处理。 委托可以评估currentPage属性以确定要显示的页面。 页面控件只在任一方向上前进一页。

我的build议是禁用页面控制或更新您的应用程序来响应input。 在我的页面控件上将userInteractionEnabled设置为false ,为我解决了这个问题。