有没有办法使用没有绑定的NSCollectionView
?
答案 0 :(得分:15)
是的,您不需要将其子类化。
您可以使用content
属性来提供NSCollectionView
和对象数组。对于这些对象中的每一个,集合视图将通过NSCollectionViewItem
copy
制作一个新itemPrototype
并将其representedObject
属性设置为{{1}中的相应项数组。
所以我这样做是为了创建content
的子类,然后覆盖其NSCollectionViewItem
方法以接收新对象,将其转发到setRepresentedObject:
,然后适当地自定义collectionViewItem。不需要super
的子类化。 (但不要忘记实现NSCollectionView
!)我只是-copyWithZone:
编辑其中一个自定义collectionViewItems并将其设置为collectionView的alloc/init
。 itemPrototype
做了其余的事。