问题描述
我正在使用大纲视图样式 UICollectionView
设置并像这样设置我的标题单元格:
var content = cell.defaultContentConfiguration()
content.text = brand.name ?? "UnkNown"
cell.contentConfiguration = content
let headerdisclosureOption = UICellAccessory.OutlinedisclosureOptions(style: .header)
cell.accessories = [.outlinedisclosure(options: headerdisclosureOption)]
但是,当单元格部分被展开时,是否有可能接收到诸如委托调用之类的东西?每当列表展开时,我都想从互联网上提取新数据。
解决方法
使用 diffable 数据源的 sectionSnapshotHandlers
属性。它是一个 SectionSnapshotHandlers 实例,一个完全由值为函数的属性组成的结构。您分配的那些函数就是您的回调。