2013-08-08 2 views
0

Я новичок. У меня проблема с NSMatrix. Я создал mutiple NSMatrix, но мне нужна первая загрузка, они не проверяются. Я использовал этот код для их создания, но он всегда проверялся.Как отключить радиокнопку в какао

prototype= [[NSButtonCell alloc] init]; 
    [prototype setTitle:@""]; 
    [prototype setButtonType:NSRadioButton]; 
    NSRect matrixRect = NSMakeRect(400, textfield_Y, 50, 20); 
    myMatrix = [[NSMatrix alloc] initWithFrame:matrixRect 
              mode:NSRadioModeMatrix 
            prototype:(NSCell *)prototype 
            numberOfRows:1 
           numberOfColumns:1]; 
    [myMatrix setTag:300+i]; 
    //[myMatrix setAction:@selector(radioButtonClicked:)]; 
    [myMatrix setTarget:self]; 
    NSArray *cellArray = [myMatrix cells]; 
    [[cellArray objectAtIndex:0] setTag:0]; 
    [guiView addSubview:myMatrix]; 
    [prototype release]; 
    [myMatrix release]; 

Любые идеи? Большое спасибо

ответ

1

На NSButtonCell вы бы использовать setState метод NSCell:

[prototype setState:NSOffState]

+0

Я попробовал ваш код, но он все еще проверяется. – user2656381

+0

Используются ли другие настройки (например, название)? Это может быть установка NSRadioButton в строке 3 вашего кода. При использовании переключателей всегда нужно выбирать. Не могли бы вы попробовать «NSSwitchButton»? –