是否可以让NSComboBox中显示的值与使用objectValueOfSelectedItem检索的值不同?
那么,它会显示一个对象的字符串名称,但返回的是int recordId而不是字符串名称?除了使用选定的索引并从源数组中获取它之外,当然......
答案 0 :(得分:0)
您在寻找NSPopUpButton
吗?它更类似于HTML <select>
。 NSComboBox
允许用户直接键入新值,并从列表中选择它们,但是您无法使用纯HTML执行此操作。
无论如何,您应该能够为任一控件提供一堆具有recordid
属性的自定义对象,然后使用[[comboBox objectValueOfSelectedItem] recordid]
检索选择。您还需要为这些对象编写自定义格式化程序。
答案 1 :(得分:0)
PopupButton就是它。
objectValueOfSelectedItem对我不起作用,因为它返回显示的内容,我希望显示一个字符串但是返回了int。