0

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

现在我希望得到帮助。我能做些什么?

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

4

1 回答 1

4

Apple 在 2015 年举行了一次 WWDC 会议,讨论NSCollectionView中使用新 API 的新功能。它谈到了Selection36'33"。

Objective-C 示例代码CocoaSlideCollection显示了实际的选择代码。

我还创建了一个关于选择的视频教程,示例代码可在此处获得。

于 2016-01-14T13:51:05.163 回答