2

有什么方法可以让 UICollectionViewDiffableDataSource 在我们应用快照时停止滚动集合视图?

我正在使用这个库:https ://github.com/ra1028/DiffableDataSources

我有一种情况,我想在使用 UIRefreshControl 加载更多数据时保持集合视图滚动位置。

var snapshot = DiffableDataSourceSnapshot<ChatKitDataSourceSection, ChatKitMessage>()
snapshot.deleteAllItems()
snapshot.appendSections(self.items)
self.items.forEach { section in
    snapshot.appendItems(section.rowItems, toSection: section)
}
self.apply(snapshot, animatingDifferences: true, completion: completion)

这就是我每次加载更多数据时更新快照的方式。

4

0 回答 0