twitter iOS应用程序如何实现分页可跳转时间轴?是简单地将3个UITableView嵌套在分页滚动视图中还是使用自定义视图控制器转换?
我尝试了嵌套的UITableView方法,但是当您向下滚动时,内容不会像Twitter应用程序那样在导航栏下移动。由于它是嵌套的UITableView滚动而不是父滚动视图。
答案 0 :(得分:0)
我最近使用UIPageViewController
和UITableViewController
对内容进行了非常类似的行为。这非常容易和直接实施。对于NavigationBar中的点,您只需添加一个包含UIPageControl的自定义titleView
举个例子:
您需要UIPageViewController
来实现UIPageViewControllerDataSource
协议。 dataSource请求方法:
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController
viewControllerBeforeViewController:(UIViewController *)viewController;
和
- (UIViewController *)pageViewController:
(UIPageViewController *)pageViewController
viewControllerAfterViewController:(UIViewController *)viewController;
您只需要返回展示您内容的UITableViewController
个实例。
滑动等是UIPageViewController
有关更详细的示例,请查看此tutorial,这对我帮助很大。