我有一个集合视图,每个项目都有一个图像和一个标签。我想单击NSCollectionViewItem
或NSImage
然后隐藏集合视图并显示一个完全独立的视图,其中包含所单击对象的详细信息。
在这种情况下,我找不到任何关于如何处理点击事件的文档。这怎么可能?我已经在 Interface Builder 中构建了集合视图,所以一切都是通过绑定而不是代码完成的。
我有一个集合视图,每个项目都有一个图像和一个标签。我想单击NSCollectionViewItem
或NSImage
然后隐藏集合视图并显示一个完全独立的视图,其中包含所单击对象的详细信息。
在这种情况下,我找不到任何关于如何处理点击事件的文档。这怎么可能?我已经在 Interface Builder 中构建了集合视图,所以一切都是通过绑定而不是代码完成的。
@Jeff,我无权添加评论,因此将其写为答案。
您可以在 NSCollectionViewItem 的子类中覆盖 setSelection (如 NSCollectionView 中的选择突出显示中的 @indragie 所述)以跟踪所选项目并执行操作。
我采用的解决方案是实际上不Image Well
使用NSImage
. 我使用了一个按钮并将属性绑定到我作为模型上的属性公开的Image
一个实例。NSImage
这很容易,但我很震惊更多的人没有问这个问题。