8

有没有办法使用NSCollectionView没有绑定的?

4

1 回答 1

15

是的,你不需要子类化它。

您可以使用该content属性来给出NSCollectionView对象的和数组。对于这些对象中的每一个,集合视图将通过设置其属性并将其属性设置为数组中NSCollectionViewItemcopy相应项来制造一个新对象。itemPrototyperepresentedObjectcontent

所以当我这样做时我所做的是创建一个子类,NSCollectionViewItem然后覆盖它的setRepresentedObject:方法来接收新对象,将它转发到super,然后适当地自定义 collectionViewItem。不需要子类化NSCollectionView。(但不要忘记实现-copyWithZone:!)我只是alloc/init编辑了这些自定义 collectionViewItems 之一并将其设置为 collectionView 的itemPrototypeNSCollectionView其余的都做了。

于 2011-03-12T22:53:02.953 回答