我想知道visibleCells
UICollectionView
属性的计数何时发生变化。
我知道只要我想要观察的属性是NSObject
,我就可以观察从dynamic
继承的对象。例如:
let view = UIView()
view.observe(\.isHidden, options: .new) { view, change in
print(change.newValue)
}
如何以类似的方式观察visibleCells
UICollectionView
?
答案 0 :(得分:1)
我不太确定KVO会在这里帮助你。但是,collectionView确实具有委托方法collectionView(:willDisplay:forItemAt:) 和collectionView( :didEndDisplaying:forItemAt:),您可以使用它们来推断可见单元格中的更改。您也可以登入scrollViewDidScroll(_:)
答案 1 :(得分:1)
您可以在willDisplay中看到可见的单元格渲染 对于collectionview.visiblecells中的单元格{ }