Cocoa 如何定义一个类来发送像NSButton这样的操作?
在Cocoa中,如何定义发送动作的类?我希望能够以NSButton的样式将操作连接到IB中另一个对象的选择器。如果可能的话,我不想将NSControl归为子类Cocoa 如何定义一个类来发送像NSButton这样的操作?,cocoa,interface-builder,action,Cocoa,Interface Builder,Action,在Cocoa中,如何定义发送动作的类?我希望能够以NSButton的样式将操作连接到IB中另一个对象的选择器。如果可能的话,我不想将NSControl归为子类 给它一个属性(非正式的也可以),为目标保存一个id。我不确定这是否应该保留;我会说不,因为目标通常是拥有(间接)拥有视图的窗口的控制器 给它一个属性(非正式的)为操作保存一个SEL 响应mouseUp:和keyDown:(检查所涉及的键是否是空格键或return或enter),向自己发送accessibilityperformation:
id
。我不确定这是否应该保留;我会说不,因为目标通常是拥有(间接)拥有视图的窗口的控制器SEL
mouseUp:
和keyDown:
(检查所涉及的键是否是空格键或return或enter),向自己发送accessibilityperformation:
消息,传递NSAccessibilityPressAction
NSAccessibilityPressAction
)或调用super
(其他)来响应,如该方法文档中所述您还应该在执行过程中实现其余部分。使用辅助功能检查器和画外音混合测试该功能。谢谢Peter!这就是我要找的。