2018-06-11 uicollectionview

现象 : 将一个collectionview作为tableview的 tableviewheader时 因为collectionview DataSource随服务器返回数据高度动态变化 导致collectionview高度也是动态改变 这时候 报了
UICollectionView received layout attributes for a cell with an index path that does not exist

先reloaddata (因为masonry布局 要获取frame)在layoutifneed
这时候 报了
UICollectionView received layout attributes for a cell with an index path that does not exist

打印collectionview的subviews发现 一个应该被移除的cell还在collectionview上

解决方案 [collectionview.collectionViewLayout invalidateLayout] 使原先的布局无效

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • The UICollectionView class manages an ordered collection ...
    lixiaoshuai阅读 4,127评论 0 0
  • 1 上周刷屏最多的,恐怕就是“小二姐”和张杨导演的“故事”。 擅长自我营销的人,做什么都能成为爆款:一篇告白,有流...
    傅踢踢阅读 3,641评论 3 13
  • 每年的情人节我都是一个人孤独的过,就像每年的这个时候我都会想起我曾爱过的每一个姑娘。我与她们的每一个人都夏天相...
    荆棘鸟zzz阅读 1,319评论 1 2
  • 今年六岁的珍珍是爸妈的宝贝.红扑扑的脸蛋上镶着一对水灵灵的大眼睛.笑的时候眼角下弯像月芽,哭的时候面孔又像挂满露珠...
    河底石阅读 3,093评论 1 0
  • 要减肥了,今天第三次去上瑜伽课。坚持!! 我回学校了,捡了好多被雨打掉的花回来,很漂亮。
    lily_zha阅读 1,001评论 0 0