我正在寻找解决此问题的最佳方法。我有一个PopUp按钮,里面有4个条目。我希望用户能够更改它们,但是当弹出按钮更改并且我访问所选值时,它将是我的预定义值,而不是他们自定义的值。
示例
|Value1|
|Value2|
|Value3|
|Value4|
是我的预定义。他们可能会将其改为
|1Value|
|2Value|
|3Value|
|4Value|
但是,当他们选择3Value
时,我需要代码才能看到Value3
。
是否有现有的库支持此功能?如果不是这样做的最佳方法是什么?这适用于Mac OS X应用程序。
答案 0 :(得分:1)
在NSPopUpButton
中,您会找到一个属性indexOfItem
。只需使用索引来标识项目。
NSArray *original = // the values of the original items
NSInteger *selected = [popUpButton indexOfItem:popUpButton.selectedItem];
id originalItem = [original objectAtIndex:selected];
答案 1 :(得分:0)
我最终使用apieKey
和displayValue
的核心数据。然后,我在需要时使用获取请求来获取密钥(原始值)。