我有NSTableView
,我使用Interface Builder将其内容绑定到NSArrayController
子类的实例。我将控制器密钥设置为arrangedObjects
。
到目前为止一切顺利:如果我只是将一个字符串数组加载到我的NSArrayController
(使用addObjects)
并将模型关键路径留空,那么这些字符串会显示在桌子。
但是,如果我向我的NSArrayController
添加一个字典数组,以便每个字典都有name
属性,并将模型关键路径设置为{{1该表只显示整个name
数组 n 次的字符串化版本,其中 n 是数组的长度。实际上,无论模型关键路径是否设置为arrangedObjects
,name
或空白,都会发生这种情况。
我只希望foo
在NSTableView
中显示每个字典的name
属性。我做错了什么?
答案 0 :(得分:2)
想出来:除了绑定前面提到的NSTableView
的内容(结果证明是不相关的)之外,我还绑定了相应的NSTableColumn
控制器arrangedObjects
的值,没有模型密钥路径。将其设置为name
使一切正常。