didScroll for NSCollectionView

时间:2018-08-29 08:08:26

标签: swift macos nscollectionview

我是macOS开发的新手。我想要的是跟踪NSCollectionView的contentOffset。在iOS中,UICollectionViewDelegate继承自UIScrollViewDelegate,我可以轻松实现scrollViewDidScroll,但在macOS中找不到这样的东西。 collectionView(_ collectionView: NSCollectionView, willDisplay item不适合我的情况。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

我还没有找到如何跟踪contentOffset的方法,但是我已经解决了我的问题。在NSCollectionView中,有一个非常有趣的属性

var prefetchDataSource: NSCollectionViewPrefetching?

具有方法:

public func collectionView(_ collectionView: NSCollectionView, prefetchItemsAt indexPaths: [IndexPath])

此方法通知您的'prefetchDataSource',指定的'indexPaths'中的项目可能会被实例化并很快显示。 希望这对某人有帮助!