NSComboBoxCell没有显示它的值。 。

时间:2012-04-05 00:33:51

标签: nstableview nsarraycontroller nscombobox

正如标题所说我正在声明一个NSComboBoxCell,我有一个数组控制器来实例化类selectFood的对象(只是为了说些什么),并且该类有一个名为dishes的NSComboBoxCell属性,类selectFood的init方法是像这样:

- (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;
}

一切都加载并且它被正确地实例化,事情就是当它们被显示时(数组控制器具有对表视图的相应绑定以及添加和删除的按钮,以便将其内容显示到表视图中)仅第一个值正在显示(在这种情况下选择)如果我评论添加选择选项或选择另一个项目([dishes selectItemAtIndex:1]),它是正确显示的(我的意思是如果我评论值的声明选择组合框单元格显示的值是鸡等等等等,我真的不明白这种行为,你能给我一些暗示,发生了什么,以及如何解决它?

提前谢谢!

P.S:我试图将其标记为nscomboboxcell,但该标记不存在,因此我将其标记为nscombobox。 。

0 个答案:

没有答案