将表视图绑定到字典数组

时间:2012-04-16 15:28:36

标签: cocoa cocoa-bindings nsarraycontroller

我有NSTableView,我使用Interface Builder将其内容绑定到NSArrayController子类的实例。我将控制器密钥设置为arrangedObjects

到目前为止一切顺利:如果我只是将一个字符串数组加载到我的NSArrayController(使用addObjects)并将模型关键路径留空,那么这些字符串会显示在桌子。

但是,如果我向我的NSArrayController添加一个字典数组,以便每个字典都有name属性,并将模型关键路径设置为{{1该表只显示整个name数组 n 次的字符串化版本,其中 n 是数组的长度。实际上,无论模型关键路径是否设置为arrangedObjectsname或空白,都会发生这种情况。

我只希望fooNSTableView中显示每个字典的name属性。我做错了什么?

1 个答案:

答案 0 :(得分:2)

想出来:除了绑定前面提到的NSTableView内容(结果证明是不相关的)之外,我还绑定了相应的NSTableColumn控制器arrangedObjects,没有模型密钥路径。将其设置为name使一切正常。