iOS中的ViewPager(可滑动选项卡)

iOS中的ViewPager(可滑动选项卡),ios,uiviewcontroller,tabs,android-viewpager,Ios,Uiviewcontroller,Tabs,Android Viewpager,我正试图构建一个标签栏,其中包含可滑动的页面,与Android的ViewPager完全相似。每个页面应仅包含一个UITableView。 我不知道什么是更好的方式来实现这一点,但到目前为止,我有两个想法。选项卡也是动态的。我可以有一个标签或10个标签。这取决于我与之通信的API。(选项卡表示店铺类别,表视图表示产品) 选项卡将是UICollectionView,然后我将使用以下选项之一: 第一种方法是构建两个UIView,每个UIView将包含一个UITableView。一个UIView将位于屏

我正试图构建一个标签栏,其中包含可滑动的页面,与Android的ViewPager完全相似。每个页面应仅包含一个UITableView。
我不知道什么是更好的方式来实现这一点,但到目前为止,我有两个想法。选项卡也是动态的。我可以有一个标签或10个标签。这取决于我与之通信的API。(选项卡表示店铺类别,表视图表示产品)

选项卡将是UICollectionView,然后我将使用以下选项之一:

  • 第一种方法是构建两个UIView,每个UIView将包含一个UITableView。一个UIView将位于屏幕边界之外,另一个UIView将是正在显示的UIView。当用户滑动和选项卡更改时,显示的UIView将移动到屏幕边界之外,向右或向左,并显示另一个UIView。一旦滑动操作开始,我将更改UIView的(即将显示的)数据源并重新加载其数据
  • 第二种方法是使ViewController或UIViewContainers的数量等于选项卡的数量(这是动态的)。我不确定该如何实现这一点,因为我必须担心在主UIViewController中重用UIViewController/UIViewContainers以及处理大量UIViewController
  • 使用一个大UICollectionView在每个UICollectionView单元格中托管一个UITableView。它几乎与旧的应用商店相反。
  • 那么,大多数人是如何实现类似的UI的呢?我有不同的方法吗?还有其他可以帮助我实现它的技巧吗

    编辑:我可能留下了最后的细节。我实际上有两组选项卡(类别和子类别)。它们可以同时显示,也可以显示其中一个,也可以不显示。这取决于API的响应。因此,使用第三方库可能很难,甚至不可能

    编辑2:增加了第三种方法


    您可以使用为iOS制作的组件,大部分由谷歌工程师自己制作@pawan我不确定它是否有效,因为我实际上有两组标签同时显示。有时两者都会显示,有时只有一个,有时没有。(类别和子类别)。您可以使用为iOS制作的组件,大部分由google工程师自己制作@pawan我不确定它是否有效,因为我实际上有两组标签同时显示。有时两者都会显示,有时只有一个,有时没有。(类别和子类别)。