gpt4 book ai didi

ios - 如何在 Swift 中正确执行此 UICollectionView.deleteItemsAtIndexPaths 操作?

转载 作者:行者123 更新时间:2023-11-30 13:57:54 25 4
gpt4 key购买 nike

在最简单的示例中,我可以表明我已经尝试过,我正在尝试从 UICollectionView 中删除项目,但是我总是收到不一致的错误:

'NSInternalInconsistencyException', reason: 'attempt to delete item 0 from section 1, but there are only 1 sections before the update'

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

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

最佳答案

各节从零开始编号。该错误消息告诉您,您尝试从第 1 部分中删除一项,但 Collection View 中只有一个部分。由于只有一个部分,因此该部分的编号为 0。

也许您想这样做:

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com