0

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

我正在尝试NSPopupButton用 this填充 a NSArray,所以我使用了 Cocoa Bindings。我将内容设置为数组,因此对于每个项目,它将-description用于项目标签。但我想使用我自己的标签。我怎样才能做到这一点?

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

4

0 回答 0