【发布时间】:2016-01-13 20:56:17
【问题描述】:
我最近让我的 NSCollectionView 以正确的方式处理部分。我通过添加与“选定”模型键路径的绑定来实现这一点。此操作隐藏了一个蓝色视图,该视图向用户显示了一个选择。问题是,我无法通过单击视图中的图像外部来取消选择我的 NSCollectionViewItem,这是我的 NSCollectionViewItem 层次结构中的最低视图。当我点击我的 CollectionView 时,它也没有取消选择 itemView。我试图通过子类化我的 NSCollectionItemView 并覆盖所选变量来使其工作。但是,正如我所说,到目前为止,我还没有解决我的问题。
现在我希望得到帮助。我能做什么?
PS:我确实通过我的 MainStoryboard 使用 arrayController 设置了 NSControllerView。是的……我刚开始用 swift 和 cocoa 为 OS X 编程。但我对可可触摸有了一些了解。是否有任何熟悉的方法来初始化和处理 NSCollectionView 的操作,如 UICollectionView?
【问题讨论】:
-
“它以正确的方式处理部分”是什么意思?蓝景在哪里?哪个动作隐藏了它?
-
NSCollectionView 在 2015 年发生了很大的变化,例如你可以使用 NSCollectionViewLayout 而不是绑定。我不确定您要以哪种方式构建您的 collectionView,但对于选择和突出显示功能,我有一个视频涵盖此 youtube.com/watch?v=RgT04gcDll4
标签: macos cocoa selection nscollectionview nscollectionviewitem