UIPageViewController委托方法未使用滚动过渡样式调用

时间:2018-05-02 03:51:16

标签: ios uipageviewcontroller

我使用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更改为UIPageViewControllerTransitionStylePageCurlpageViewController:viewControllerAfterViewController:和其他一些委托和数据源方法按预期调用。

这是UIPageViewController的错误吗?我该如何解决?

0 个答案:

没有答案