我知道如何插入项目,就像这样:
let insertionIndex = IndexPath(item: 0, section: 0)
collectionView.insertItems(at: [insertionIndex])
但是对于使用IndexSet
插入部分的部分,这会让我感到困惑,有人可以演示如何创建有效的IndexSet
并在该索引处插入一个部分吗?
答案 0 :(得分:2)
您可以使用数组文字创建IndexSet
:
let i: IndexSet = [1, 2, 4]
或者如果您已经有[Int]
,则可以将其传递给IndexSet
构造函数:
let array = [4, 5, 6]
let i2 = IndexSet(array)
所以,如果你想在索引0
插入一个新的部分,你只需要调用:
collectionView.insertSections([0])