首页 > 解决方案 > 未使用滚动转换样式调用 UIPageViewController 委托方法

问题描述

我使用 aUIPageViewController垂直滚动来显示我的数据。我这样创建它:

- (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调用任何委托或数据源方法。

但是,如果我更改UIPageViewControllerTransitionStyleScrollUIPageViewControllerTransitionStylePageCurlpageViewController:viewControllerAfterViewController:并且按预期调用了其他一些委托和数据源方法。

那么这是一个错误UIPageViewController吗?我该如何解决?

标签: iosuipageviewcontroller

解决方案


推荐阅读