远离PageViewController?

时间:2012-08-21 06:53:09

标签: storyboard segue uipageviewcontroller

我是使用xcode的新手,我遇到了一个问题。尝试通过UIPageView查看,但我在UIPageView上找不到那么多资源。

我有一个UIPageView(分为三个不同的h / m文件,如默认的PageViewApplications),显示了很多jpg文件,我想找到一种方法来远离它,转到另一个ViewController一次它到了最后。我在ModelController中编写了一段代码:

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController{
    NSUInteger index = [self indexOfViewController:(DataViewController *)viewController];
    if (index == NSNotFound){
    return nil;
    }

    index++;

    if (index == [myJpgArray count]){
    [self performSegueWithIdentifier:@"mySegue" sender:self];
    }

    return [self viewControllerAtIndex:index storyboard:viewController.storyboard];

}

但是从这段代码开始,

[self performSegueWithIdentifier:@"mySegue" sender:self];

部分收到一个错误,说“没有'ModelController'可见的@interface'声明选择器'performSegueWithIdentifier:sender。'”

我希望这个问题很明确,但我希望有人可以给我一个答案!

1 个答案:

答案 0 :(得分:0)

performSegueWithIdentifier是UIViewController类的一个方法。除非您的ModelController是UIViewController的子类,否则该方法将不可用。如果不完全理解你的应用程序,就不可能确定,但​​我认为你需要在视图控制器中执行这个逻辑(它应该是UIPageViewController的子类)。

希望这有帮助