我有以下情况。 我有大量的数据分为几部分。 用户只能看到5.但是当他/她单击“全部”(章节标题按钮)时。 我将另一个tableview与该部分的其余数据一起推送。
我想做的是以下内容: 我不想单独推送每个部分,而是想推送(如果可能的话)所有部分以滚动视图的形式,当用户滚动tableview时,数据将在下面改变。
<----->
第1节-----------------第2节-------------------第3节 ------------------------------- | ------------------ ------------------
我还希望tableview具有相同的功能(滚动水平时),例如滚动相同内容的2个滚动视图。
实施的最佳方式是什么 - 只是指向正确的方向
谢谢
答案 0 :(得分:1)
在这种情况下,我想你可以遵循这个解决方案:
1,使用UIScrollView作为根视图(或rootViewController,无论你想要什么);
2,只需制作你的UITableViewControllers&amp; UICollectionViewControllers作为UIScrollViewController中的ChildViewControllers;
3,将tableViews和collectionView作为子视图添加到root scrollView;
顺便说一下,有很多开源项目可以处理这些情况。这里有一些例子:
https://github.com/monsieurje/ICViewPager
https://github.com/daria-kopaliani/DAPagesContainer
也许这个答案并没有帮助你完美地解决你的问题,但我认为它会帮助你获得更多的灵感。享受它。