UIPageViewController当前索引

时间:2013-02-11 13:49:59

标签: iphone ios xcode ipad uipageviewcontroller

我想用pageViewController的当前索引设置滑块的值。 我的想法是使用这种方法,但我不知道如何得到索引...

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

    if(completed)
    {

        //self.slider.value = THE INDEX;
    }
}

2 个答案:

答案 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]];