我正在尝试在UITableViewController中实现水平分页。每次滑动时,UITableView中都会显示一组新项目。
到目前为止,我尝试使用一组UITableViewControllers,一个UIScrollView和一个UIPageControl。这有用但它有两个问题。
在https://itunes.apple.com/nz/app/nrl-live-scores-league-now/id382164737?mt=8
可以看到完全符合我要求的应用如何实现水平分页UITableView?
答案 0 :(得分:3)
我最近使用UIPageViewController
和UITableViewController
对内容进行了非常类似的行为。这非常容易和直接实施。
举个例子:
您需要UIPageViewController
来实现UIPageViewControllerDataSource
协议。 dataSource请求方法:
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController
viewControllerBeforeViewController:(UIViewController *)viewController;
和
- (UIViewController *)pageViewController:
(UIPageViewController *)pageViewController
viewControllerAfterViewController:(UIViewController *)viewController;
您只需要返回展示您内容的UITableViewController
个实例。
滑动等是UIPageViewController
有关更详细的示例,请查看此tutorial,这对我帮助很大。