Ошибка 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