ios - 如何插入 Collection View 部分

标签 ios swift uicollectionview

我知道如何插入项目,就像这样:

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/

相关文章:

ios - 如何在 Objective C 中初始化一个空的可变数组

ios - Collectionview 自定义单元格布局/行为

ios - SwiftUI 表单无法使用 Spacer() 正确定位

ios - CoreData 按关系排序

ios - sendAsynchronousRequest 在 iOS 9 中被弃用,如何修改代码来修复

ios - 重新加载并滚动到特定的 Collection View 单元格

ios - swift 3 : Enlarging images when selected in CollectionView

ios - 构建静态 TableView 后,应用程序在模拟器上没有显示任何内容

ios - 将 AVPlayerItem 转换为 NSData

ios - 在内容提要尚未上线时发布 iOS 应用程序更新