1

我对 Cocoa 很陌生,我有一个 NSComboBox,我正在用 NSComboBoxDataSource 填充它。到目前为止一切顺利,但我无法弄清楚的一件事是可以存储什么类型的对象。我在字符串方面取得了成功,但我希望能够存储比显示的信息更多的信息。我尝试存储一个自定义对象,该对象代表正在列出的内容(客户端),但当然没有显示任何内容。

4

1 回答 1

1

您可以在模型中保存任何object, 。

但出于显示目的,字符串会很好。并且基于字符串值的选择,您可以获取整个对象(它可能在数组或字典中)。然后在你的 gui 中的任何地方你都可以显示所有的属性。

因为,当您 nslog 包含对象的字典或数组时,您只会看到它的内存位置,而不是对象内的值。你必须再次打破它们才能显示。这里的情况也是如此。

于 2012-12-24T06:39:11.753 回答