让NSComboBox像HTML组合一样工作
问题描述:
是否可以让NSComboBox中显示的值与使用objectValueOfSelectedItem检索到的值不同?让NSComboBox像HTML组合一样工作
因此,它会显示一个对象的字符串名称,但它的int recordId返回而不是字符串名称?除了使用选定的索引并从源数组中获取它,当然...
答
你在寻找NSPopUpButton
?它更类似于HTML <select>
。一个NSComboBox
允许用户直接输入新值,并从列表中选择它们,但不能用纯HTML完成。
无论如何,您应该能够控制一组具有recordid
属性的自定义对象,然后使用[[comboBox objectValueOfSelectedItem] recordid]
检索选择。您还需要为这些对象编写自定义格式化程序。
答
PopupButton就是这样。
objectValueOfSelectedItem不会为我工作,因为它返回显示内容,我想显示一个字符串,但返回int。