基于页面的应用程序"中的XCODE自定义导航逻辑

时间:2012-06-17 16:30:43

标签: objective-c xcode

我正在与一些应该非常简单的事情作斗争:

我想使用对象菜单中的“滑块”在所谓的基于页面的应用程序中快速浏览大约200页。这里的问题是:“滑块”没有准备好使用导航项目。所以我们需要做一些编程。

我使用了XCode v.4.3.2

附带的此应用程序的基本设置

我的课程:

- CLASS:AppDelegate

我这边没有变化。

- CLASS:RootViewController

  1. 添加了 DataViewControllerDelegate
  2. 加了:

    • (void)setIndex:(NSUInteger *)myNewIndex ofDataViewController:(CGDataViewController *)dvc {
      的NSLog(@ “过程”);

    int direction = UIPageViewControllerNavigationDirectionForward;

    direction = UIPageViewControllerNavigationDirectionReverse;
    

    [self.pageViewController setViewControllers:[NSArray arrayWithObject:[self.modelController viewControllerAtIndex:myNewIndex storyboard:self.storyboard]]方向:方向动画:YES完成:NULL];
    }

  3. 已添加: startingViewController.CGDataViewControllerdelegate = self;

  4. - CLASS:DataViewController

    1. 加了:

      • (IBAction)sliderValueChanged:(UISlider *)sender {

      self.dataLabelPage.text = [NSString stringWithFormat:@“%。0f”,[发送者值]];
      NSUInteger sliderValue = [发送者值]; NSString * string = [NSString stringWithFormat:@“%d”,sliderValue]; 的NSLog(字符串);

      [self.CGDataViewControllerdelegate setIndex:& sliderValue ofDataViewController:self];
      }

    2. - CLASS:ModelController

      1. 加了:

        • (void)setIndex:(NSUInteger *)myNewIndex ofDataViewController:(CGDataViewController *)dvc {

        NSLog(@“setIndex @ MODEL START”);

        int direction = UIPageViewControllerNavigationDirectionForward;

        direction = UIPageViewControllerNavigationDirectionReverse;

        [tempPVC setViewControllers:[NSArray arrayWithObject:[self viewControllerAtIndex:myNewIndex storyboard:dvc.storyboard]] direction:direction animated:YES completion:NULL];

        NSLog(@“setIndex @MODEL END”);

      2. }

        2 已添加:

        dataViewController.CGDataViewControllerdelegate = self;

        - CLASS:Model

        1. 刚刚提取静态文本并将其放在这里,以便我可以在不实例化的情况下获取它。 它就像一个数据库。
        2. - 为IPhones定制的故事板,包含以下项目:

          - 根视图控制器场景,其中没有项目    它从一开始就没有改变任何东西

          - 数据视图控制器场景:     - 查看

            -view
          
                -image for background
          
                - label
          
            -view
          
                -navigation bar
          
                -label
          
                -label
          
                -the SLIDER ( we are talking about here )   <- !!!
          
            -navigation bar
          
                -navigation item - title
          
                   -bar button item backwards
          
                   -bar button item forwards
          

          最后的评论: 基本应用程序附带的导航就像一个魅力。 这包括我添加自己的导航栏,使用后退按钮。 手势也很好。

          当我使用上面的设置时,对RootView的委托工作,我可以在NSLog中看到。

          此外,第一次点击SLIDER会被识别并且应用程序会跳转,但之后没有任何内容。

0 个答案:

没有答案