NSCollectionViewItem的自定义视图的绑定

时间:2013-02-15 15:30:58

标签: cocoa cocoa-bindings nscollectionview nscollectionviewitem

我有一个NSCollectionView绑定到我的模型对象数组,用于呈现集合视图项的NSView原型设置为使用我的自定义NSView子类。 / p>

在运行时,在每个数组元素的集合视图中显示/实例化(通用)视图,一切都很好。

但是,我无法弄清楚如何从各个视图实例中获取我的数组对象,以呈现特定于数组中每个元素的实际数据。
即我们应该如何将数据连接到用于在集合视图中配置“单元格”的NSView原型?

  • 奥特莱斯似乎不适用于该特定视图;他们在运行时都是nil

  • 绑定不适用于香草NSView(除了隐藏工具提示绑定香草视图..) - 我们无法添加将在IB中显示的NSView子类的新绑定,是吗?

任何暗示都赞赏!

1 个答案:

答案 0 :(得分:0)

没关系 - 我已经解决了自定义NSCollectionView类仅覆盖

- (NSCollectionViewItem *)newItemForRepresentedObject:(id)object

访问由NSCollectionViewItem创建的super个实例的项目视图,并在那里设置所需的属性。