UICollectionView不执行- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView ce...

今天要在一个界面加一个collection,水平滑动,之前也有过不执行(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath方法的时候,那时候可能是因为dataArr.count为0,或者没有注册你的cell,但是今天检查了,发现这一切都正常,就是不执行。
后来从度娘上找到有人说在controller里面写上self.automaticallyAdjustsScrollViewInsets = NO;经尝试未果,又看到有人说在你创建的时候layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;注释掉,试了一下,真的好了,可是我就是要水平滑动啊,没有办法,只能另寻出路,慢慢发现,是不是因为在collection要刷新界面的时候又刷新了其他的?然后

[self.collectionView reloadData];
[self layoutIfNeeded];

果然问题解决。记上笔记,避免忘记。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容