cellForItemAt不执行

UITableView和UICollectionView的DataSource方法不走的原因有几个:

1、没有设置DataSource的代理对象

2、frame存在问题,比如说它们的宽或高为0的情况,这时候UITableView的cellForRowAt或者UICollectionView的cellForItemAt等方法就不会被执行

3、UICollectionView初始化时,直接使用UICollectionViewLayout类而不是它的子类UICollectionViewFlowLayout

4、可能是因为cell上有图片的异步加载,只需将reload放在主线程就行了

5、更新布局的时候,强制刷新布局collectionView.reloadData()
collectionView.layoutIfNeeded()

猜你喜欢

转载自blog.csdn.net/u012477117/article/details/121522069