我对Cocoa很新,我有一个NSComboBox,我正在使用NSComboBoxDataSource。到目前为止一切顺利,但我无法弄清楚的一件事是可以存储什么类型的对象。我已经成功使用字符串,但我希望能够存储比显示的信息更多的信息。我已经尝试存储一个代表所列内容(客户端)的自定义对象,但当然没有显示任何内容。
答案 0 :(得分:1)
您可以在模型中保存任何object
。
但是为了显示目的,字符串会很好。并且基于字符串值的选择,您可以获取整个对象(它可能在数组或字典中)。然后你的gui中的任何地方都可以显示所有的属性。
因为,当你使用对象的nslog字典或数组时,只能看到它的内存位置而不是对象内的值。你必须再次打破它们才能显示出来。情况也是如此。