单元格删除时的 UICollectionView 动画
Posted
技术标签:
【中文标题】单元格删除时的 UICollectionView 动画【英文标题】:UICollectionView Animation on cell deletion 【发布时间】:2016-03-04 10:57:25 【问题描述】:我有一个 UICollectionView,每个单元格内都有一个删除按钮来删除单元格。我希望动画删除过程。我正在查看一些文章,我发现了这一点。批量更新可以制作动画。这是我正在使用的代码。 indexPath 是我要删除的单元格的索引路径。
let indexPath = NSIndexPath(forRow: sender.tag, inSection: 0)
collectionViewLove?.performBatchUpdates(() -> Void in self.collectionViewLove?.deleteItemsAtIndexPaths([indexPath]), completion: nil)
但是,每次我收到此错误。
'NSInternalInconsistencyException',原因:'无效更新:第 0 节中的项目数无效。更新 (9) 后现有节中包含的项目数必须等于该节之前包含的项目数更新 (9),加上或减去从该部分插入或删除的项目数(0 插入,1 删除),加上或减去移入或移出该部分的项目数(0 移入,0 移出)。 '
为什么会这样?
【问题讨论】:
您必须从要填充数据的数组中删除该对象 所以添加答案并关闭它 关闭意味着接受您添加的答案。 【参考方案1】:解决方法是删除相应的 UICollectionView 数据源数组对象。
【讨论】:
以上是关于单元格删除时的 UICollectionView 动画的主要内容,如果未能解决你的问题,请参考以下文章
UICollectionView中删除一个单元格后刷新单元格布局