如果我尝试在有0个部分和0个项目时将项目插入到UICollectionView
中,则会出现断言失败。将第一个单元格插入到集合视图导致断言失败
***终止应用程序由于未捕获的异常“NSInternalInconsistencyException”,理由是:“无效的更新:无效 节数。更新(1)后集合 视图中包含的部分数量必须等于更新前的集合视图中包含的部分数量 (0),正数或负数 插入或删除的部分数(0插入,0删除)。'
经典。问题是,我正在修改我的数据源,然后直接插入项目。 showFirstCell属性在所有必要的数据源方法中被检查,并且在其他任何地方都不会被修改。
self.showFirstCell = true
self.collectionView.insertItemsAtIndexPaths([NSIndexPath(forItem: 0, inSection: 0)])
包装在performBatchUpdates
没有改变。
我想要以动画形式添加此项目。我认为我不应该首先检查是否有物品已经到位,但是这样做并且呼叫reloadData
可以起作用,但它并不完美。
呵呵。您必须插入一个部分以及一行。当然,非常感谢。在〜5分钟内回答接受。 – Acey 2015-03-31 21:15:29
@Acey真棒。祝你有个好的一天。干杯 – 2015-03-31 21:16:15