UIPage视图控制器索引跟踪

时间:2016-01-15 09:55:53

标签: ios uitableview uipageviewcontroller

我有一个页面控制器,显示日内规划,内置UITableView

主控制器显示当天,页面内容显示当天的计划。要更改页面内容,它会使用"书籍效果"动画。

问题是,如果你开始动画它会通过 viewControllerBeforeViewControllerviewControllerAfterViewControllerviewControllerAtIndex,但如果用户决定留在同一天(相同的内容页面)而不是完成动画,那么自从我更改动画后,标签已经更改在viewControllerAtIndex

我如何知道真实的索引,或者如何跟踪真实的索引。

如果您需要进一步解释,请告诉我们

1 个答案:

答案 0 :(得分:0)

只需在你的课堂上声明一个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;
}

}