1
在Cocoa中,你如何定义一个发送动作的类?我希望能够将动作连接到IB中另一个对象的选择器,风格是NSButton。如果可能,我宁愿不要子类NSControl。如何定义发送类似NSButton的动作的类?
在Cocoa中,你如何定义一个发送动作的类?我希望能够将动作连接到IB中另一个对象的选择器,风格是NSButton。如果可能,我宁愿不要子类NSControl。如何定义发送类似NSButton的动作的类?
id
,为目标。我不确定这是否应该保留;我会说不,因为目标通常是拥有窗口的控制器(间接)拥有该视图。SEL
的行动。mouseUp:
和keyDown:
(通过发送accessibilityPerformAction:
消息,通过NSAccessibilityPressAction
,检查相关密钥是空格键还是回车或输入)。NSAccessibilityPressAction
)发送您的动作消息或致电super
(其他),回应the accessibilityPerformAction:
message,如该方法的文档中所述。您还应该在执行时遵守NSAccessibility protocol的其余部分。使用辅助功能检查器和VoiceOver进行测试。
谢谢彼得!这就是我一直在寻找的。 – Max 2010-09-06 01:56:43