当我在 NSCollectionViewItem 的视图中预先添加一个按钮时,我可以在检查器中绑定它的操作:
哪个工作没有问题。
现在我想在视图中以编程方式创建该按钮mouseDown:
,我应该bind:
为与检查器中的“绑定到:集合视图项”相同的结果分配什么选项?
这是代码:(斯威夫特)
aButton!.bind(
"argument",
toObject: ???, // <- what should I set here?
withKeyPath: "representedObject",
options: options
)
编辑:我可以通过子类化 NSCollectionView然后覆盖newItemForRepresentedObject:
将代表对象分配给子类视图来做到这一点。
仍然想知道是否有没有子类化 NSCollectionView的方法。