Я новичок в разработке macOS. Я хочу отслеживать contentOffset NSCollectionView. В iOS UICollectionViewDelegate наследуется от UIScrollViewDelegate, и я могу легко реализовать scrollViewDidScroll, но в macOS не могу найти ничего подобного. collectionView(_ collectionView: NSCollectionView, willDisplay item не подходит для моей ситуации. Любая помощь будет оценена по достоинству.





Не знаю, как отслеживать contentOffset, но проблему решил. В NSCollectionView есть очень интересное свойство
var prefetchDataSource: NSCollectionViewPrefetching?
у которого есть метод:
public func collectionView(_ collectionView: NSCollectionView, prefetchItemsAt indexPaths: [IndexPath])
Этот метод уведомляет ваш prefetchDataSource о том, что элементы в указанных indexPaths, скорее всего, будут созданы и отображены в ближайшее время. Надеюсь, это будет кому-то полезно!
Это хорошее руководство, надеюсь, поможет - raywenderlich.com/783-nscollectionview-tutorial