从pageviewcontroller加载viewcontroller特定索引

时间:2015-02-07 05:41:56

标签: ios objective-c iphone

我正在开发一个ios应用程序。 我的应用程序中有15个视图控制器。每个屏幕都包含用于保留所有屏幕的按钮。我想水平滑动这些视图控制器。我使用过UIPageviewcontroller。随着应用程序的启动,我们开始刷卡,它的工作完美。但是,如果我们通过按钮单击导航到任何页面,它就会滑动。 我在从UIPageviewcontroller加载特定索引的viewcontroller时遇到了麻烦。 有谁能够帮我? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

在代码中实施viewControllerBeforeViewControllerviewControllerAfterViewController

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController {

    NSUInteger index = [(APPChildViewController *)viewController index];

    if (index == 0) {
        return nil;
    }

    // Decrease the index by 1 to return
    index--;

    return [self viewControllerAtIndex:index];

}

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController {

    NSUInteger index = [(APPChildViewController *)viewController index];

    index++;

    if (index == 5) {
        return nil;
    }

    return [self viewControllerAtIndex:index];

}

here

下载示例