Наблюдение за изменениями в массиве visibleCells UICollectionView
Я хотел бы знать, когда количество visibleCells
собственностью UICollectionView
изменения. Я знаю, что могу наблюдать объекты, которые наследуются от NSObject
пока собственность, которую я хочу наблюдать dynamic
, Например:
let view = UIView()
view.observe(\.isHidden, options: .new) { view, change in
print(change.newValue)
}
Как я могу наблюдать visibleCells
из UICollectionView
подобным образом?
2 ответа
Я не уверен, что КВО поможет вам здесь. Однако collectionView имеет методы делегата collectionView (: willDisplay: forItemAt:) и collectionView (: didEndDisplaying: forItemAt:), которые можно использовать для определения изменений в видимых ячейках. Вы также можете проверить в scrollViewDidScroll(_:)
Вы можете увидеть визуализацию видимой ячейки в willDisplay с помощью For cell в collectionview.visiblecells { }