0

我有一个NSTableView,并且我使用 Interface Builder 将其Content绑定到子类的实例NSArrayController。我将控制器密钥设置为arrangedObjects.

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

但是,如果我将一个字典数组添加到 myNSArrayController中,这样每个字典都有一个name属性,并且我将Model Key Path设置为name,那么该表只会显示整个arrangedObjects数组n次的字符串化版本,其中n是数组的长度. 实际上,无论Model Key Path是否设置为namefoo或空白,都会发生这种情况。

我只想在NSTableView中显示name每个字典的属性arrangedObjects。我究竟做错了什么?

4

1 回答 1

2

想通了:除了绑定上述NSTableViewContent(结果证明是不相关的)之外,我还绑定了相应NSTableColumnValue以拥有控制器arrangedObjects,没有Model Key Path。设置它以name使一切正常。

于 2012-04-16T18:58:39.847 回答