我有一个NSPopupButton
. 另外,我有一个类型NSArray
的对象ClassA
,这是一个预定义的类,我无权访问它的代码。
我正在尝试NSPopupButton
用 this填充 a NSArray
,所以我使用了 Cocoa Bindings。我将内容设置为数组,因此对于每个项目,它将-description
用于项目标签。但我想使用我自己的标签。我怎样才能做到这一点?
我已经尝试在我的 custom 旁边使用“Content Values” NSValueTransform
,将ClassA
对象转换为NSString
,但这没有帮助;似乎我的变换从未调用过。我也不能将我NSValueTransform
的应用于“内容”绑定,因为这会破坏“选定对象”(它传递字符串而不是实际对象)。为了解决这个问题,我用适当的值填充了“内容对象”,但这也不起作用。