标签: macos cocoa appkit nscollectionview
我有一个NSCollectionView,可以使用makeItem(withIdentifier:for:)函数创建项目。
NSCollectionView
makeItem(withIdentifier:for:)
性能非常好,因为每个项目都在后台线程上加载其图像。这在大约十分之一秒内完成,这意味着当我滚动时,我有一些空格,我滚动了一会儿。我认为这是第一次接受,但我认为后续滚动应该只显示旧项目,而不是回收隐藏的项目。
我有什么方法可以告诉NSCollectionView更积极地缓存,并在内存中保留更长时间的观看次数?