本次添加了首页互动标题栏中的“推荐”,这里单独创建了Controller管理它,之后的几个标题也将单独创建独立的Controller进行独立管理。
其中RecommendVC即为推荐相关的控制器。(这里简称RVC)
RVC里的逻辑比较简单,懒加载了一个collectionView,如下:
其次就是collectionView的datasource方法了,注意输入正确的复用ID。
另外需要注意一点,因为这里的collectionView是通过独立的Controller管理的,所以哪怕设置了父controller的view需要的大小,不单独设置collectionView的大小或者使用layout的方式设置都无法让它正确的自适应屏幕的宽高。因为collectionView的大小始终参照的是它自己的父controller。当然,我看的一个视频里,通过使用layout方法达到了自适应,不过他的是swift3.0以下的版本,这里我无法判断正确与否,不过我这样的写法就不会有会不会自适应的问题了。
时间: 2024-10-12 14:18:24