UIPageViewController: get the currentPage

后端 未结 12 764
别那么骄傲
别那么骄傲 2021-02-03 22:22

I have been struggling with this issue for the last few days and after all this juggling I have figured out that all I need is the current Index from the datasource method to up

12条回答
  •  我寻月下人不归
    2021-02-03 22:46

    Implement Delegate Method

    - (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed{
            NSLog(@"Current Page = %@", pageViewController.viewControllers);
    
            UIViewController *currentView = [pageViewController.viewControllers objectAtIndex:0];
    
                 if ([currentView isKindOfClass:[FirstPageViewController class]]) {
                     NSLog(@"First View");
                }
                else if([currentView isKindOfClass:[SecondPageViewController class]]){
                     NSLog(@"Second View");
                }
                else if([currentView isKindOfClass:[ThirdViewController class]]){
                      NSLog(@"Third View");
                }
     }
    

    //pageViewController.viewControllers always return current visible View ViewController

提交回复
热议问题