2

我已经NSCollectionView绑定到我的模型对象数组,NSView用于呈现集合视图项目的原型设置为使用我的自定义NSView子类。

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

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

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

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

任何提示表示赞赏!

4

1 回答 1

0

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

- (NSCollectionViewItem *)newItemForRepresentedObject:(id)object

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

于 2013-02-16T07:41:54.990 回答