我有一个页面控制器,显示日内规划,内置UITableView
主控制器显示当天,页面内容显示当天的计划。要更改页面内容,它会使用"书籍效果"动画。
问题是,如果你开始动画它会通过
viewControllerBeforeViewController
或viewControllerAfterViewController
和viewControllerAtIndex
,但如果用户决定留在同一天(相同的内容页面)而不是完成动画,那么自从我更改动画后,标签已经更改在viewControllerAtIndex
我如何知道真实的索引,或者如何跟踪真实的索引。
如果您需要进一步解释,请告诉我们
答案 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;
}
}