我是新手。我对NSMatrix有问题。
我创建了多个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];


有任何想法吗?非常感谢

最佳答案

在NSButtonCell上,可以使用setStateNSCell方法:

[prototype setState:NSOffState]

关于objective-c - 如何在 cocoa 中取消选择单选按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18120374/

10-09 08:09