iOS:即使单元格可见,cellForItemAtIndexPath也返回nil

时间:2015-10-04 10:53:38

标签: ios cocoa uicollectionview uicollectionviewlayout

我有一个集合视图,我已经实现了拖放功能。此外,当单元格靠近顶部或底部边缘时,我会以恒定速度滚动集合。

当我拖动单元格时,我根据手势设置其变换属性,并且我还在滚动时修改该值。我还更改了索引路径的布局属性的transform属性。 单元格始终位于手势位置的屏幕上。但是,在某些时候,集合决定隐藏单元格,而cellForItemAtIndexPath返回nil。

为什么会发生这种情况?如何防止这种情况发生?

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题。我在请求引用单元格之前调用sorted = nes HashSet<>()来解决它。

layoutIfNeeded

请参阅cellForItemAtIndexPath returns nil after force scrolling to make it visible