我正在开发一个ios应用程序。 我的应用程序中有15个视图控制器。每个屏幕都包含用于保留所有屏幕的按钮。我想水平滑动这些视图控制器。我使用过UIPageviewcontroller。随着应用程序的启动,我们开始刷卡,它的工作完美。但是,如果我们通过按钮单击导航到任何页面,它就会滑动。 我在从UIPageviewcontroller加载特定索引的viewcontroller时遇到了麻烦。 有谁能够帮我? 提前谢谢。
答案 0 :(得分:0)
在代码中实施viewControllerBeforeViewController
和viewControllerAfterViewController
。
- (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
下载示例