iOS Swift:如何在iPad上以横向模式使用UITableView/UICollectionView创建多列层次结构

iOS Swift:如何在iPad上以横向模式使用UITableView/UICollectionView创建多列层次结构,ios,swift,uitableview,ipad,uicollectionview,Ios,Swift,Uitableview,Ipad,Uicollectionview,我想为iPad创建一个应用程序(后来在iPhone上也采用了它),它可以让你在四个层次管理数据。每个级别取决于您在上一级别中所做的选择。例如,首先从国家列表中选择一个国家,然后从该国的城市列表中选择一个城市,依此类推 该布局的灵感来源于用于iPad的Spotify应用程序的横向模式。您可以选择一位艺术家,然后选择该艺术家的专辑,最后选择一首歌曲。(我没有附上Spotify的截图,你可能知道它是什么样子。) 问题是,我真的找不到正确的方法用XCode创建这个UI 我首先使用四个UITableVie

我想为iPad创建一个应用程序(后来在iPhone上也采用了它),它可以让你在四个层次管理数据。每个级别取决于您在上一级别中所做的选择。例如,首先从国家列表中选择一个国家,然后从该国的城市列表中选择一个城市,依此类推

该布局的灵感来源于用于iPad的Spotify应用程序的横向模式。您可以选择一位艺术家,然后选择该艺术家的专辑,最后选择一首歌曲。(我没有附上Spotify的截图,你可能知道它是什么样子。)

问题是,我真的找不到正确的方法用XCode创建这个UI

我首先使用四个UITableViewController或UICollectionViewController。但是我如何同时在视图上显示它们呢

我知道可以在一个父视图控制器中组合多个视图控制器,例如在使用UIPageViewController时。但在这种情况下,我真的不知道该从什么样的控制器开始

现在,我将全屏和堆叠显示四个UITableViewController。但我如何才能将它们结合起来同时显示,并让用户能够像在Spotify应用程序中一样浏览它们


简短更新:经过大量研究,我发现实现容器视图控制器可能是个好主意:-)我能够将两个UITableViewController相邻放置。我还没有找到如何在表视图中“滚动”的方法,但是如果我找到了,我将确保回答我自己的问题–对于容器实现,请参见: