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.,,