当 UIPageViewController 使用 viewControllerBeforeViewController 和 viewControllerAfterViewController 方法调用数据源时,它正在获取将在用户再次滑动时显示的 View Controller 。是否有一个可写的属性来保存这些数据直到需要使用它?我问的原因是我希望用户能够滑动以前进或后退,或者只需点击即可前进到下一张幻灯片。但是,如果我点击以从第一张幻灯片前进到第二张幻灯片(使用 setViewControllers 方法前进),我无法向后滑动;没有可以返回的后台 Controller 。这仅影响第二张幻灯片。所以我需要能够以编程方式设置以前的 Controller 。
如有任何帮助,我们将不胜感激。
谢谢。
最佳答案
我遇到了类似的问题并发现,UIPageViewController
将其缓存的 View Controller 页面存储在 childViewControllers
数组中。
关于ios - UIPageViewController 在哪里缓存上一个和下一个 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18456033/