我发现自己需要实现以下功能:滚动页面并显示tableview或collectionview,其中的数据仅与屏幕下方的特定页面相关。首先,我尝试使用嵌套的UICollectionViews,使外部UICollectionView的单元格成为屏幕的大小,并将内部UICollectionView的委托设置为包含单元格(外部UICollectionView的单元格)。我遇到了未正确加载到内部Collection视图中的数据问题。在这个问题中更好地描述了这个问题:nesting UICollectionViews issue
无论如何,我更多地关注UIPageViewController作为问题的可能解决方案。我以前从未实现过UIPageViewController,也不确定这是否适合我的问题。如果有人之前做过类似的事情,请指引我到正确的地方或资源。
如果可能的话,我仍然希望使用嵌套的UICollectionViews,我不太明白为什么它可以正常工作。我的问题再次在上面的链接中得到了更好的描述。请告知两个选项。
答案 0 :(得分:0)
使用UIPageViewController时,你必须自己实现重用机制,这是我能看到的唯一缺点。基本上我更喜欢UIPageViewController,因为它比嵌套的collectionViews更清晰。