我的代码中有一个NSMatrix,特别是单选按钮。我想创建一个委托,以便在更改单选按钮选择时发布消息。
我必须使用哪个代表?我已经尝试了textDidChange方法而没有任何成功..很明显,我在应用程序的初始化阶段使用了[radioButtons setDelegate:self]。
由于
答案 0 :(得分:3)
NSMatrix
是NSControl
的子类,因此您可以使用与任何其他NSControl
相同的目标操作范例,例如按钮。
您可以使用界面构建器(控件从矩阵拖动到类)或使用NSMatrix
和setTarget:
的代码在setAction:
上设置目标和操作。然后,当选择矩阵中的单元格(此处为单选按钮)时,将调用操作方法,您可以使用selectedCell
方法查询选择了哪个单选按钮。