在NSButtonCell上设置单选按钮的值

时间:2011-08-11 17:15:01

标签: objective-c cocoa macos

我设置了NSButtonCell样式Radio,其中包含1行和2列。它基本上可以作为从一个选项或另一个选项中进行选择的方式。

如何将值设置为其中一个(但不是两个)?

我试过玩:

[_ButtonCellSet setState:0];

但那不是解决方案。

这是在XCode 4上完成的。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我这样做的方法是将单选按钮放在NSMatrix中并使用selectCellAtRow:column:更改选择。此代码将在1x2矩阵中的两个单选按钮之间来回切换选择:

-(IBAction)click:(id)sender {
    cursel = 1 - cursel;
    [radioGroup selectCellAtRow:0 column:cursel];
}