Ios UIPageViewController设置视图控制器,UIPageControl未显示正确的当前编号
我正在使用带有水平滚动的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
[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];
}