我知道如何插入项目,就像这样:
let insertionIndex = IndexPath(item: 0, section: 0)
collectionView.insertItems(at: [insertionIndex])
但对于部分,它使用 IndexSet
插入部分,这让我感到困惑,有人可以演示如何创建有效的 IndexSet
并在该索引处插入部分吗?
最佳答案
您可以使用数组文字创建一个IndexSet
:
let i: IndexSet = [1, 2, 4]
或者如果您已经有一个[Int]
,您可以将它传递给IndexSet
构造函数:
let array = [4, 5, 6]
let i2 = IndexSet(array)
因此,如果您想在索引 0
处插入一个新部分,您只需调用:
collectionView.insertSections([0])
关于ios - 如何插入 Collection View 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47619898/