我正在制作一个自定义视图,我希望它与绑定/核心数据兼容并表示数据集合(a la NSTableView)
在用户更改后,我的视图是否可以引用集合中元素的特定子集(当前选择除外)?
一点上下文:
该视图将在 2D 空间中显示许多用户可移动的框。每个框对应于模型中的一条记录。几个可以一次移动,我不能依赖每个框的 delta 值相同(所以不要向每个选定的对象添加 delta)。
我想我正在寻找类似于 NSArrayController 为内容数组的每个元素分配的 id,以便视图可以将该 id 与每个框相关联。我的第一个想法是在内容数组中使用索引,但这可能会被撤消/重做弄乱。我可以继承 NSArrayController 并让它为每个模型项自动生成一个 id,但是 cocoa 已经做了这样的事情了吗?感觉我可能错过了什么。