我是新手。我对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上,可以使用setState
的NSCell
方法:[prototype setState:NSOffState]
关于objective-c - 如何在 cocoa 中取消选择单选按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18120374/