NSCollectionView、NSCollectionViewItem 和 MVC

NSCollectionView, NSCollectionViewItem, & MVC

您好,我要为集合视图中的项目添加双击手势识别器。我在集合视图中有一个 didSelect() 委托,我可以将它添加到那里,或者将它放在我的项目的重写 NSCollectionViewItem class 中。我正在尝试遵循 MVC 模式,但我不确定这里最有意义的是什么。我正在区分单击通常由 didselect() 处理的集合视图项和双击同一项。任何建议表示赞赏。

我对此事进行了更多思考,根据 Willeke 的评论,在项目 class 中添加手势识别器似乎很有意义,因为每个项目都会有它。我可能会将选择器函数放在集合视图的 viewcontroller 中,因为这可能是 class 应该处理和传播视图中的任何更改。感谢 Willeke 帮助我澄清并思考在这里要做什么!