Я использую 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
? Как я могу это исправить?