IOS15 UICollectionViewController 如何初始化

本文介绍了在IOS15中如何初始化UICollectionViewController。与UIViewController不同,UICollectionViewController需要指定一个layout,否则初始化会出错。可以采用直接继承UICollectionViewController的方式,它已经预设了数据源和代理。另外,可以通过创建自定义UICollectionViewFlowLayout并在子类中重写init方法来实现初始化。
摘要由CSDN通过智能技术生成

IOS15 UICollectionViewController 如何初始化

UICollectionController 和UIViewController 初始化可不一样,前者是子类,后者是父类。
UICollectionController 必须给定一个layout,否则直接 alloc init 会报错。
要么你搞一个UIViewController, 然后在里面搞成员属性UICollectionView,然后 self.view addSubView ,把CollectionView加到View身上,这是第二种做法,,
还有一种,我直接继承UICollectionViewController, 数据源,代理的都不要你管了。
默认都给你设定好了。

先创建一个类。继承于 UICollectionViewFlowLayout
名字 MineFlowLayout。

然后在MineViewController 重写init方法

- (instancetype)init{
   
   return  [super initWithCollectionViewLayout
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值