NSComboBoxCell не показывает его значения.,

Как видно из названия, я объявляю NSComboBoxCell, у меня есть контроллер массива, который создает экземпляры объектов класса selectFood (просто для чего-то), и этот класс имеет свойство NSComboBoxCell, называемое dish, метод init класса selectFood выглядит следующим образом:

- (id)init
{
self = [super init];
if (self) {
    dishes = [NSComboBoxCell new];
    [dishes addItemWithObjectValue:@"Select"];
    [dishes addItemWithObjectValue:@"Chicken"];
    [dishes addItemWithObjectValue:@"Fish"];
    [dishes addItemWithObjectValue:@"Meat"];
    [dishes selectItemAtIndex:0];
    NSLog(@"successful initialization of selectFood\n%@",self);
}    
return self;
}

все загружается и создается правильно, дело в том, что когда они отображаются (контроллер массива имеет соответствующие привязки к табличному представлению и кнопки добавления и удаления, чтобы отобразить его содержимое в табличном представлении), только первое значение отображается (в данном случае выберите), если я комментирую добавление опции выбора или выбираю другой элемент ([dish selectItemAtIndex:1]), он отображается правильно (я имею в виду, если я комментирую объявление значения, выберите значение, которое Дисплей ячейки поля со списком - курица и т. Д. И т. Д.) Я действительно не понимаю этого поведения, можете ли вы дать мне подсказку о том, что происходит, и как это решить?

заранее спасибо!

PS: я пытался пометить это как nscomboboxcell, но этот тег не существует, поэтому я пометил это как nscombobox.,,

0 ответов

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