几天前我终于让UIPageViewController工作了。我使用不同的UITableViewControllers作为"页面"。我有一个小问题,我想解决。
当我滚动时,视图为空,直到获取我不喜欢的新数据。我希望在滚动之前加载数据,以便快速进行。所以问题是:如果我可以在滚动之前以某种方式加载下一页。
我想到了一种解决问题的方法。这是以丑陋的方式通过之前调用fetch函数并将字典保存在 NSUserDefaults 中,所以当视图第一次加载数据时已经加载了#34;并且可以使用。
关于如何做到这一点的任何其他想法"对"方式是什么?
答案 0 :(得分:3)
尝试在
重新加载下一页数据- (void)pageViewController:(UIPageViewController *)pageViewController
willTransitionToViewControllers:(NSArray *)pendingViewControllers
这是UIPageViewControllerDelegate
答案 1 :(得分:-1)
您可以使用UIScrollView委托。将viewDidLoad方法中的UIScrollViewDelegate设置为控制器并覆盖scrollViewDidScroll方法。