我想用pageViewController的当前索引设置滑块的值。 我的想法是使用这种方法,但我不知道如何得到索引...
-(void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed
{
if(completed)
{
//self.slider.value = THE INDEX;
}
}
答案 0 :(得分:4)
我认为您必须在数据源上实现自定义方法, 这将返回视图控制器的索引。您很可能在数据源中有ViewControllers数组。像下面这样简单的调用应该这样做:
[pageViewController.datasource indexOfViewControler:[pageViewController.viewControllers]objectAtIndex:0]]; // index of viewcontroller is methond you need to implement on your datascource
答案 1 :(得分:-1)
你必须实现获取索引的方法。你可以通过在NSArray中添加viewController来实现这一点。
NSArray * viewControllers = [NSArray arrayWithObjects:firstViewController,secondViewController, nil];
&安培;然后得到这样的iindex:
self.slider.value=[viewControllers indexOfObject:[pageViewControlle.viewController]];