NSMatrix代表

时间:2012-07-18 05:44:00

标签: objective-c cocoa nsmatrix

我的代码中有一个NSMatrix,特别是单选按钮。我想创建一个委托,以便在更改单选按钮选择时发布消息。

我必须使用哪个代表?我已经尝试了textDidChange方法而没有任何成功..很明显,我在应用程序的初始化阶段使用了[radioButtons setDelegate:self]。

由于

1 个答案:

答案 0 :(得分:3)

NSMatrixNSControl的子类,因此您可以使用与任何其他NSControl相同的目标操作范例,例如按钮。

您可以使用界面构建器(控件从矩阵拖动到类)或使用NSMatrixsetTarget:的代码在setAction:上设置目标和操作。然后,当选择矩阵中的单元格(此处为单选按钮)时,将调用操作方法,您可以使用selectedCell方法查询选择了哪个单选按钮。

请参阅https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Button/Articles/QueryMatrixButtons.html