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