使用新的 Compositional Layout & DiffableDataSource 时如何启用数据预取?
之前,我们可以通过符合自定义数据源对象来实现这一点,例如,
class CustomDataSource: NSObject, UICollectionViewDataSource, UICollectionViewDataSourcePrefetching
现在,数据源是UICollectionViewDiffableDataSource
,它只符合UICollectionViewDataSource
.
一种方法是扩展它以符合预取协议。但是,由于它将 DataSource 的协议实现封装到其更高级别的方法中,例如snapshots
和apply
。我不知道如何扩展它以符合预取协议。