在UIPageViewController中跳过页面会让事情变得非常混乱

时间:2013-10-29 11:49:55

标签: ios uipageviewcontroller

我有一个使用UIPageViewController的iOS应用程序来显示信息屏幕。我有一个UIScrollView显示您查看的当前页面以及前两页和后两页的按钮。

所以,如果你能按照我的ASCII艺术,想象你正在看第6页,它就像:

[Page 4]  [Page 5]  [Page 6]  [Page 7]  [Page 8]
|                                              |
|                 PAGE 6 CONTENT               |
|                                              |

有了一些技巧,我已经设法让一切工作,所以你可以刷内容和UIScrollView移动页面按钮,这样你就可以点击页面按钮,它移动页面内容。在您滑动时显示为页面内容的视图控制器是使用UIPageViewControllerDataSource方法实现的,而当您点击其中一个按钮时出现的控制器通过调用[_pager setViewControllers:viewController direction:direction animated:YES completion:NULL]方法显示。

我的问题是,如果你在第6页,然后点击按钮转到第4页,然后当你向前滑动到下一页时,它会带你回到第6页,而不是第5页! - (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController未被再次调用。

有没有办法强迫UIPageViewController'忘记'它认为下一页是什么?

0 个答案:

没有答案