如何知道集合视图大纲何时展开?
Posted
技术标签:
【中文标题】如何知道集合视图大纲何时展开?【英文标题】:How to know when a collection view outline has been expanded? 【发布时间】:2020-12-24 14:08:58 【问题描述】:我正在使用大纲视图样式UICollectionView
设置并设置我的标题单元格,如下所示:
var content = cell.defaultContentConfiguration()
content.text = brand.name ?? "Unknown"
cell.contentConfiguration = content
let headerDisclosureOption = UICellAccessory.OutlineDisclosureOptions(style: .header)
cell.accessories = [.outlineDisclosure(options: headerDisclosureOption)]
但是,当单元格部分展开时,是否有可能收到委托调用之类的内容?每当扩展列表时,我想从互联网上提取新数据。
【问题讨论】:
【参考方案1】:使用 diffable 数据源的 sectionSnapshotHandlers
属性。它是一个 SectionSnapshotHandlers 实例,一个完全由其值为函数的属性组成的结构。您分配的那些函数就是您的回调。
见https://developer.apple.com/documentation/uikit/uicollectionviewdiffabledatasource/3600966-sectionsnapshothandlers
【讨论】:
请原谅我缺乏正确的评论礼仪,我只会说这个。我要亲自感谢马特,从我的 ios 开发之旅开始到今天,您都回答了我的问题,并且因此成为了更好的开发人员,谢谢,节日快乐 :-) 谢谢,我直接从自己的书中得到了答案。只是说!以上是关于如何知道集合视图大纲何时展开?的主要内容,如果未能解决你的问题,请参考以下文章
word中一共有几种视图方式,并且如何区分几种视图关系,如:页面视图、大纲视图等等