UIPageViewController,我可以向前翻页,但我不能向后翻页

时间:2012-05-07 15:21:44

标签: iphone objective-c ipad interface-builder uipageviewcontroller

我在这里学习如何使用UIPageViewController http://www.techotopia.com/index.php/An_Example_iOS_5_iPhone_UIPageViewController_Application并运行示例。但是当我把它放到我的应用程序中时,我只是用图像替换要转动的文本,我发现图像可以向前翻页而不是向后翻页,我真的仔细检查了代码,但我找不到原因?是否有人遇到过这个问题?

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
{
    NSUInteger index = [self indexOfViewController:(BigPictureViewController *)viewController];
    if ((index == 0) || (index == NSNotFound))
    {
        return nil;
    }

    index--;
    return [self viewControllerAtIndex:index];
}

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
{
    NSUInteger index = [self indexOfViewController:(BigPictureViewController *)viewController];

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

    if (index == [self.pageContent count])
    {
        return nil;
    }

    index++;
    return [self viewControllerAtIndex:index];
}

2 个答案:

答案 0 :(得分:1)

如果您使用UISplitViewController,请使用splitViewController.presentWithGesture = NO

删除它的滑动手势

答案 1 :(得分:0)

您可能没有将xib事件连接到相关方法。