Objective c 在预定义类中使用NSPopupButton和Cocoa绑定

Objective c 在预定义类中使用NSPopupButton和Cocoa绑定,objective-c,macos,cocoa,Objective C,Macos,Cocoa,我有一个nspoupbutton。另外,我有一个NSArray对象,其类型为ClassA类型,这是一个预定义的类,我无权访问其代码 我试图用这个NSArray填充一个nspoupbutton,所以我使用了Cocoa绑定。我将内容设置为数组,因此对于每个项目,它将使用-description作为项目标签。但我想用我自己的标签。我该怎么做 我已经尝试在自定义的NSValueTransform旁边使用“内容值”,将ClassA对象转换为NSString,但没有帮助;我的转变似乎从未打过电话。我也不能将

我有一个
nspoupbutton
。另外,我有一个
NSArray
对象,其类型为
ClassA
类型,这是一个预定义的类,我无权访问其代码

我试图用这个
NSArray
填充一个
nspoupbutton
,所以我使用了Cocoa绑定。我将内容设置为数组,因此对于每个项目,它将使用
-description
作为项目标签。但我想用我自己的标签。我该怎么做


我已经尝试在自定义的
NSValueTransform
旁边使用“内容值”,将
ClassA
对象转换为
NSString
,但没有帮助;我的转变似乎从未打过电话。我也不能将我的
NSValueTransform
应用于“内容”绑定,因为这会破坏“选定对象”(它传递的是字符串而不是实际对象)。为了解决这个问题,我在“内容对象”中填充了适当的值,但这也不起作用。

你能附上绑定设置的屏幕截图吗?放弃绑定,只需将
IBOutlet
连接到弹出按钮,并选择
IBAction
,就更容易了。这样,您就可以分析数组并根据需要填充弹出按钮。