有没有办法使用没有绑定(bind)的NSCollectionView
?
最佳答案
是的,您不需要将其子类化。
您可以使用content
属性提供NSCollectionView
和对象数组。对于这些对象中的每个对象,集合 View 将通过NSCollectionViewItem
对其copy
并将其itemPrototype
属性设置为representedObject
数组中的相应项来制造一个新的content
。
因此,当我执行此操作时,我要做的是创建NSCollectionViewItem
的子类,然后覆盖其setRepresentedObject:
方法以接收新对象,将其转发到super
,然后适本地自定义collectionViewItem。不需要NSCollectionView
的子类。 (但不要忘记实现-copyWithZone:
!)我只是alloc/init
ed了这些自定义collectionViewItems之一,并将其设置为collectionView的itemPrototype
。 NSCollectionView
完成了其余的工作。
关于objective-c - 使用没有绑定(bind)的NSCollectionView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5281979/