0

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

我必须使用哪个代表?我尝试了 textDidChange 方法但没有成功。显然,我在应用程序的初始化阶段使用了 [radioButtons setDelegate:self]。

谢谢

4

1 回答 1

3

NSMatrix是 的子类,因此您可以使用与任何其他范例(例如按钮)NSControl相同的目标-动作范例。NSControl

您可以在NSMatrix使用界面构建器(控制从矩阵拖动到类)或在代码中设置目标和操作setTarget:setAction:。然后,当矩阵中的一个单元格(这里是单选按钮)被选中时,就会调用 action 方法,您可以通过该selectedCell方法查询选择了哪个单选按钮。

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

于 2012-07-18T06:16:45.197 回答