Наблюдение за изменениями в массиве 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 { }

Другие вопросы по тегам