NSCollectionView选择和取消选择

时间:2016-01-13 20:56:18

标签: macos cocoa selection nscollectionview nscollectionviewitem

我最近得到了我的NSCollectionView,它以正确的方式处理部分。我通过添加模型键路径"选择"来达到此目的。此操作会隐藏一个蓝色视图,向用户显示选择。问题是,我无法通过单击视图中的图像外部来取消选择我的NSCollectionViewItem,这是我的NSCollectionViewItem层次结构中的最低视图。当我点击我的CollectionView时,它也没有取消选择itemView。我尝试通过继承我的NSCollectionItemView并覆盖所选变量来使其工作。但是,正如我所说,到目前为止,我还没有达成任何解决问题的方法。

现在我希望得到帮助。我该怎么办?

PS:我确实通过我的MainStoryboard使用arrayController设置了NSControllerView。是的...我刚开始使用swift和cocoa进行OS X编程。但我对可可触摸有了一些了解。是否有任何熟悉的方法来初始化和处理NSCollectionView的操作,如UICollectionView?

1 个答案:

答案 0 :(得分:3)

Apple于2015年召开WWDC会议,讨论What's New in NSCollectionView与新API的关系。它在36! 33"

中讨论to_dict

Objective-C示例代码CocoaSlideCollection显示正在运行的选择代码。

我也在Selection上创建了video tutorial,示例代码可用here