可以使用NSMatrix的Cocoa单选按钮是否有绑定?

时间:2015-10-19 18:49:06

标签: objective-c cocoa binding radio-button nsmatrix

在之前的项目中,我使用NSMatrix对象来实现三个单选按钮。我没有绑定到这些按钮的动作,它们被绑定到@property,这样当选择了不同的单选按钮时,属性的值就会改变。

现在我想添加其中一个选择器,但NSMatrix已被淘汰。我可以添加按钮就好了,但是现在我必须(必须我?)将它们附加到-action并手动更改属性,例如[self setProperty:[sender tag]];

使用绑定似乎是一种更好的方法,因为我不必使用-action方法或语句来赋值属性。

有没有办法在NSMatrix的新范例中使用绑定?

1 个答案:

答案 0 :(得分:0)

这是一个已有五年历史的问题,但是由于它显示了结果,因此这是一个简单的技巧:将两个单独的单选按钮绑定到同一个布尔属性确实可以。需要具有NSNegateBoolean值转换器。 还可以通过添加自定义值转换器来使用更多单选按钮。