绑定到NSArrayController的arrangeObjects显示一个开括号

时间:2012-05-13 14:32:27

标签: objective-c cocoa binding key-value-observing nsarraycontroller

我有一个NSArrayController通过其contentArray绑定绑定到我的可变模型数组。我有一些控件(如检查器),我想在其中显示我的数组中的对象的一些属性。我将控件的值绑定到NSArrayController的arrangedObjects.property

当我将一个对象添加到我的模型数组时,所有控件都显示一个左括号(。如果我将控件绑定到selection.property并使NSArrayController始终选择所有对象,它就可以工作。但我想知道为什么它不能与arrangeContent一起工作?你有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您绑定到阵列控制器的控件是什么?各种控件的绑定做不同的事情。

左括号是数组description的第一行。控件期望一个字符串,并通过调用-description从绑定的东西中获取一个字符串。