我正在与一些应该非常简单的事情作斗争:
我想使用对象菜单中的“滑块”在所谓的基于页面的应用程序中快速浏览大约200页。这里的问题是:“滑块”没有准备好使用导航项目。所以我们需要做一些编程。
我使用了XCode v.4.3.2
附带的此应用程序的基本设置我的课程:
- CLASS:AppDelegate
我这边没有变化。
- CLASS:RootViewController
加了:
int direction = UIPageViewControllerNavigationDirectionForward;
direction = UIPageViewControllerNavigationDirectionReverse;
[self.pageViewController setViewControllers:[NSArray arrayWithObject:[self.modelController viewControllerAtIndex:myNewIndex storyboard:self.storyboard]]方向:方向动画:YES完成:NULL];
}
已添加: startingViewController.CGDataViewControllerdelegate = self;
- CLASS:DataViewController
加了:
self.dataLabelPage.text = [NSString stringWithFormat:@“%。0f”,[发送者值]];
NSUInteger sliderValue = [发送者值];
NSString * string = [NSString stringWithFormat:@“%d”,sliderValue];
的NSLog(字符串);
[self.CGDataViewControllerdelegate setIndex:& sliderValue ofDataViewController:self];
}
- CLASS:ModelController
加了:
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 已添加:
dataViewController.CGDataViewControllerdelegate = self;
- CLASS:Model
- 为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会被识别并且应用程序会跳转,但之后没有任何内容。