不使用NSMatrix的Cocoa单选按钮可以有绑定吗?



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

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

对我来说,使用绑定似乎是一种更好的方法,因为我不需要使用-action方法或语句来分配属性的值。

是否有一种方法可以在NSMatrix的新范例中使用绑定?

这是一个五年前的问题,但由于它显示在结果中,这里有一个简单的技巧:将两个单独的单选按钮绑定到同一个布尔属性确实有效。我们需要NSNegateBoolean值转换器。通过添加自定义值转换器,也可以使用更多的单选按钮。

最新更新