Ошибка NSPopUpButtonCell при встраивании в связанный элемент NSTableColumn

При связывании ячеек в моем NSTableView типа NSPopUpButtonCell я получил ошибку

[<NSTableColumn > valueForUndefinedKey:]: this class is not key value coding-compliant for the key value.

Реальность такова, что я просто после содержимого NSPopUpButtonCell в виде строки

Но я изменился

NSString *name;

в

NSObject *name;

Который заставил мое приложение ЗАГРУЗИТЬ, но сбой при попытке отобразить содержимое в NSTableView, который отображает столбец NSPopUpButtonCell

ERROR: unrecognized selector sent to instance

Когда у меня есть ячейка UNBOUND, я не получаю сообщение об ошибке, далее, если ячейка имеет тип NSTextFieldCell, у меня нет проблем, и вместо этого я могу использовать класс NSString.

Я предполагаю, что речь идет о подключении правильных битов ко всему, из того, что я вижу в ошибке. Итак, как мне получить всплывающую ячейку для отображения всплывающей кнопки, но сохранить значение выбранного продажи в фактическом массиве?

Спасибо

//------------------------------------------------
//my.h
//------------------------------------------------
@interface theItemsInArrayC : NSObject {
@private
    NSString *name;
    int age;
}
@property int age;
@property (copy) NSString *name;
@end

@interface mybigList : NSObject {
@private
    NSMutableArray  *theItems;
}
@property (copy) NSMutableArray  *theItems;
@end
//------------------------------------------------

А ТАКЖЕ

//------------------------------------------------
//my.m
//------------------------------------------------
@implementation theItemsInArrayC
@synthesize name;
@synthesize age;
- (id)init
{
    self = [super init];
    if (self) {
        age = 19;
        name = @"Another Name";
    }
    return self;
}
@end

@implementation mybigList
@synthesize theItems;
- (id)init
{
    self = [super init];
    if (self) {
        theItems = [[NSMutableArray alloc] init];
    }
    return self;
}
@end
//------------------------------------------------

1 ответ

Я нашел пример кода для того, что я хотел сделать, по адресу https://github.com/johnjohndoe/NSPopUpButtonCell

Я надеюсь, что это поможет следующему человеку! а также большое спасибо этому человеку на github toooooooo

Другие вопросы по тегам