deleteItemsAtIndexPaths

deleteItemsAtIndexPaths

在最简单的示例中,我可以证明我已经尝试过,正在尝试从UICollectionView中删除​​项目,但是始终会出现不一致错误:


  “ NSInternalInconsistencyException”,原因:“试图从第1节中删除项目0,但更新前只有1个节”


self.collectionView!.performBatchUpdates({
    self.collectionView?.deleteItemsAtIndexPaths( [NSIndexPath(forItem: 0, inSection: 1 ) ] )
}, completion: nil)


如果您可以向我展示完成此操作的完整方法的完整工作示例,则将很有帮助。

最佳答案

段从零开始编号。该错误消息告诉您,您试图从第1节中删除一项,但是在集合视图中只有一个节。由于只有一个部分,所以该部分是数字0。

也许您想这样做:

self.collectionView?.deleteItemsAtIndexPaths([NSIndexPath(forItem:0, inSection:0)])

关于ios - 如何在Swift中正确执行此UICollectionView.deleteItemsAtIndexPaths?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33372692/

10-10 13:57