有没有办法在没有绑定(bind)的情况下使用 NSCollectionView
?
最佳答案
是的,你不需要继承它。
您可以使用 content
给NSCollectionView
的属性和对象数组。对于这些对象中的每一个, Collection View 都会生成一个新的 NSCollectionViewItem
。通过 copy
正在阅读其 itemPrototype
并设置它的 representedObject
content
中相应项目的属性数组。
所以当我这样做时,我所做的是创建一个 NSCollectionViewItem
的子类。然后覆盖它的 setRepresentedObject:
接收新对象的方法,将其转发到super
,然后适本地自定义 collectionViewItem。没有 NSCollectionView
的子类化被要求。 (但不要忘记实现 -copyWithZone:
!)我只是 alloc/init
编辑这些自定义 collectionViewItems 之一并将其设置为 collectionView 的 itemPrototype
. NSCollectionView
剩下的就做了。
关于objective-c - 在没有绑定(bind)的情况下使用 NSCollectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5281979/