Cocoa - 使用NSArrayController绑定基于NSTableView的多个自定义NSTableCellViews与多个模型

时间:2016-05-10 14:31:18

标签: xcode cocoa nstableview nsarraycontroller

我想使用多个自定义基于NSTableView视图的单元格绑定多个模型的属性。

我曾尝试使用NSArrayController,但遗憾的是它需要一个特定的:“类名”。

我还试图欺骗NSArrayController并为它提供一个Model的类名,它是所有多个Model的父级,但我遇到了2个问题:

  1. 在Bindings Inspector-> Value->任何自定义TableViewCell元素的Model Key中,我只能选择父级的属性

  2. 在调试期间,所有值都未更新且为零。

  3. 任何线索?

1 个答案:

答案 0 :(得分:0)

NSObjectManager的objectClass

的文档
  

创建新对象时使用的对象类。

不要让arraycontroller创建新对象。没有使用对象类,它无关紧要。

  1. 您可以在Bindings Inspector中键入其他键路径。灰色感叹号表示'Xcode无法解析输入的密钥路径'。如果可以在运行时解析密钥路径,那就没问题。