didScroll для NSCollectionView - PullRequest
       8

didScroll для NSCollectionView

0 голосов
/ 29 августа 2018

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

1 Ответ

0 голосов
/ 06 сентября 2018

Я не узнал, как отследить contentOffset, но я решил свою проблему. В NSCollectionView есть очень интересная недвижимость

var prefetchDataSource: NSCollectionViewPrefetching?

который имеет метод:

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

Этот метод уведомляет ваш prefetchDataSource о том, что элементы с указанными indexPaths могут быть созданы и скоро отображены. Надеюсь, это кому-нибудь пригодится!

...