在UIPageViewController内容视图中提供页码

时间:2013-01-16 06:31:06

标签: iphone ios objective-c ipad uipageviewcontroller

我的内容视图有一个顶部栏,显示第1页,共50页。当PageViewController左右移动时,如何更新此字符串。

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController
      viewControllerBeforeViewController:(UIViewController *)viewController
{
    NSUInteger currentIndex = [self.modelArray indexOfObject:[(ContentViewController *)viewController DocumentPath]];

    NSLog(@"CURRENT PAGE IN CONTENTVIEW====%d",currentIndex-1);




}

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController
       viewControllerAfterViewController:(UIViewController *)viewController
{
    NSUInteger currentIndex = [self.modelArray indexOfObject:[(ContentViewController *)viewController DocumentPath]];
NSLog(@"CURRENT PAGE IN CONTENTVIEW====%d",currentIndex+1);


}

以上代码总是返回错误的计数,我该如何解决这个问题。

我需要内容视图中的特定页码。我的意思是在viewdidload或内容视图中的类似内容

1 个答案:

答案 0 :(得分:0)

如果您只是通过从modelArray获取当前viewController的索引来设置当前正在显示的viewController的viewDidLoad中的索引,那么它是什么?