swift - 如何知道集合视图大纲何时展开?
问题描述
我正在使用大纲视图样式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 实例,一个完全由其值为函数的属性组成的结构。您分配的那些函数是您的回调。
推荐阅读
- azure - 设置了 content-md5 的 Azure Blob 上传
- html - 使用 mustache 和 JSPDF 从 HTML 页面创建真正的 pdf
- javascript - Chart.js - 将带有可拖动数据点的多个图表加载到单个 HTML 页面中
- winforms - Winforms 饼图图例文本长度影响标签和图表区域大小
- javascript - 具有动态数据的引导树视图
- python - 如何从没有索引的熊猫系列中提取值
- blazor - blazor wasm --hosted + gRCP web(流)
- laravel - 在 lighthouse graphql 文件中声明变量
- c# - 如何检查是否单击了 UI 对象?
- node.js - 如何使新的 elasticsearch node.js 客户端仅在承诺中返回正文?