我得到了一个UICollectionView,里面有几个细胞。
我删除了第一个单元格,点击它上的一个按钮,它运行良好,无论我选择[UICollectionView reloadData] or [UICollectionView deleteItemsAtIndexPaths:]。
下面的细胞会向前移动,所以第一个细胞现在会是删除前的第二个细胞,很容易理解,对吧?
现在出现了奇怪的部分:
看见?我点击的那个单元实际上是被删除的,除非它不是!它有一个flag hidden = YES,它也有一个框架和superview (是的,superview是集合视图)。
这给我带来了问题,因为我想删除这个家伙MyCell: 0x7fc5de55c060。
这方面有什么线索吗?谢谢!
发布于 2015-08-13 08:42:51
问题解决了。这是因为我重写了MyCell中的hittest。我没想到已删除的单元格仍然是集合视图的子视图。
https://stackoverflow.com/questions/31963429
复制相似问题