我对Cocoa很陌生,我有一个NSComboBox,我正在用NSComboBoxDataSource填充它。到目前为止一切顺利,但有一件事我还没弄清楚,那就是可以存储什么类型的对象。我已经成功地与字符串,但我希望能够存储更多的信息比什么是显示。我已经尝试存储一个自定义对象,它表示正在列出的内容(客户端),但当然没有显示任何内容。
您可以在您的模型中保存任何object
。
但是对于显示目的字符串将是好的。根据字符串值的选择,您可以获取整个对象(它可能在数组或字典中)。然后在你的gui的任何地方,你可以显示所有的属性。
因此,当您访问具有对象的字典或数组时,您只能看到其内存位置,而不能看到对象中的值。你必须再次打破它们才能显示。