在reloadData之后,UICollectionView会错误地调整单元格大小

时间:2015-08-28 18:44:00

标签: ios uicollectionview

我有UICollectionView呈现一些自动调整单元格。当我最初将数据加载到集合视图中时,数据的大小完全符合它的大小。

我有一个奇怪的问题,当我用新的数据集触发reloadData时,自动调整大小会出错,最后我的单元格大小不正确。

附图片。

我在致电collectionViewLayout之前尝试使reloadData无效。

奇怪的是,如果我删除数据并触发reloadData,则单元格会调整为正确的布局。所以我想知道这是否是回收问题?

提前致谢。

以下是首次加载屏幕后的布局。

First load of data

以下是+打开模式以添加新帖子,关闭和刷新数据之后的布局 - 请参阅错误的单元格大小“感谢您的辛勤工作”。

reloadData

以下是屏幕重新从头开始重新加载后的屏幕。

delete reloadData

1 个答案:

答案 0 :(得分:0)

我的回答可能有点迟了,但我得到了类似的行为来解决它。 在我的情况下,问题是多线标签 - 所以将它们更改为单线解决了案例。 因为我不需要多线 - 我没有进一步的研究。

我希望,这个答案可能是找到解决办法的一个很好的起点。