UIPage 视图控制器索引跟踪

UIPage View Controller index tracking

我有一个页面控制器,它显示了一个包含 UITableView 的日程安排

主控展示当天,页面内容展示当天的规划。要更改页面内容,它使用 "book effect" 动画。

问题是,如果你启动动画它会通过 viewControllerBeforeViewControllerviewControllerAfterViewControllerviewControllerAtIndex,但如果用户决定停留在同一天(同一内容页面)而不是完成动画,则日期标签已更改,因为我更改了它在 viewControllerAtIndex

如何知道真实指数,或者如何追踪真实指数。

如果您需要进一步的解释,请向我索取

只需在 class 上声明一个 int 并添加

- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pendingViewControllers{
         self.nextPageIndex = contenido.pageIndex;  
}

然后

- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed {

if(completed){
    self.pageIndex = self.nextPageIndex;
}

}