我正在处理一个项目,理想情况下应该适用于Cocoa绑定的UI,但我遇到了一个问题,无法绑定对象属性的值,并且找不到合适的解决方案。该对象如下:
typedef enum tagCSQuality {
kQualityBest = 0,
kQualityWorst = 1
} CSQuality;
@interface CSProfile : NSObject {
NSString *identifier;
NSString *name;
CSQuality quality;
}
在XIB文件中,我有一个对象控制器,其内容对象绑定到一个窗口控制器的“currentSelection”属性上,该窗口控制器是上述对象的实例。我已经绑定了名称和标识符,它们都按预期工作,但我不知道如何绑定枚举。
理想情况下,我希望使用NSPopupButton显示“Best”和“Worst”,并选择正确的枚举值。我更新了枚举,以具有显式数值,我认为我需要一个值转换器来转换这些值,但我无法确定如何实现。
有人能帮我或指点一下方向吗?
谢谢, J