首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在导航控制器中嵌入三个UITableViews的UITableViews

在导航控制器中嵌入三个UITableViews的UITableViews
EN

Stack Overflow用户
提问于 2015-05-22 01:14:32
回答 1查看 131关注 0票数 0

我创建了三个不同的UITableViewControllers,它们最初嵌入在UITabBarController中,但我决定使用pageControl。我已经删除了Tab栏,但我不知道如何以“编程方式”创建pageView,最好使用已经创建的三个表视图

我以前使用过pageControl,但只有一个视图控制器和基于页面控件更改该视图内容的简单内容。

代码语言:javascript
运行
复制
NSArray *viewControllers = [[NSArray alloc]initWithObjects:[self.storyboard instantiateInitialViewController], nil];
self.pageViewController = [[UIPageViewController alloc]initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil];
self.pageViewController.delegate = self;
self.pageViewController.dataSource = self;
[self.pageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:NULL];

我也曾想过,并尝试了一个简单的右滑动手势,但由于某种原因,它是行不通的。如有任何帮助或建议,我们将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-05-22 02:59:24

您实现了UIPageViewControllerDataSource所需的两个方法吗?

直接来自文档:“要支持基于手势的导航,必须使用数据源对象提供视图控制器。”

代码语言:javascript
运行
复制
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController
  viewControllerBeforeViewController:(UIViewController *)viewController

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController
   viewControllerAfterViewController:(UIViewController *)viewController
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30386868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档