Я работаю над проектом, который идеально подходит для привязки Какао для пользовательского интерфейса, но у меня есть проблема, связывающая значение свойства объекта, и я не могу найти подходящее решение. Объект выглядит следующим образом:
typedef enum tagCSQuality {
kQualityBest = 0,
kQualityWorst = 1
} CSQuality;
@interface CSProfile : NSObject {
NSString *identifier;
NSString *name;
CSQuality quality;
}
В XIB у меня есть контроллер объекта, объект содержимого которого связан со свойством "currentSelection" контроллера окна, которое является экземпляром вышеуказанного объекта. Затем я связал имя и идентификатор, которые все работают как положено, но я не вижу, как я могу связать перечисления.
В идеале я хотел бы, чтобы NSPopupButton отображал «Best» и «Worst» и выбирал правильное значение перечисления. Я обновил перечисление, чтобы оно имело явное числовое значение, и я считаю, что мне нужен преобразователь значений для преобразования значений, но я застрял на том, как именно это можно реализовать.
Кто-нибудь может мне помочь или указать мне правильное направление?
Спасибо,
J * +1010 *