我使用UIPageViewController
垂直滚动显示我的数据。我这样创建它:
- (UIPageViewController *)pageViewController {
if (!_pageViewController) {
NSDictionary *options = @{UIPageViewControllerOptionInterPageSpacingKey: @(0)};
_pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationVertical options:options];
_pageViewController.delegate = self;
_pageViewController.dataSource = self;
}
return _pageViewController;
}
当我的UIPageViewController
显示最后一页时,我想将其向上滚动并触发操作以加载更多数据。但是没有调用UIPageViewController
委托或数据源方法。
但是如果我将UIPageViewControllerTransitionStyleScroll
更改为UIPageViewControllerTransitionStylePageCurl
,pageViewController:viewControllerAfterViewController:
和其他一些委托和数据源方法按预期调用。
这是UIPageViewController
的错误吗?我该如何解决?