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