Ios UIPageViewController设置视图控制器,UIPageControl未显示正确的当前编号

Ios UIPageViewController设置视图控制器,UIPageControl未显示正确的当前编号,ios,cocoa-touch,uipageviewcontroller,uipagecontrol,Ios,Cocoa Touch,Uipageviewcontroller,Uipagecontrol,我正在使用带有水平滚动的UIPageViewController。。。只要用户滚动,UIPageControl就可以正常工作,以编程方式跳转到下一页或上一页时就会出现问题 [self.pageViewController setViewControllers:@[[self viewControllerWithIndex:index]] direction:UIPageViewControllerNavigationDirectionReverse animated:YES completion

我正在使用带有水平滚动的UIPageViewController。。。只要用户滚动,UIPageControl就可以正常工作,以编程方式跳转到下一页或上一页时就会出现问题

[self.pageViewController setViewControllers:@[[self viewControllerWithIndex:index]] direction:UIPageViewControllerNavigationDirectionReverse animated:YES completion:nil];
UIPageControl的索引不正确(我会自己提供索引,但无法访问UIPageViewController的UIPageControl)


当以编程方式更改UIPageViewController页面时,如何正确获取UIPageControl的当前点索引?

好的,我误解了一个委托方法

- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController {
    return [(IntroPageViewController *)[pageViewController.viewControllers firstObject] index];
}

显示您的代理方法站点,但代理与此无关,因为他们只提供最小和最大索引,而不是当前的索引好的,现在我知道了
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController {
    return [(IntroPageViewController *)[pageViewController.viewControllers firstObject] index];
}