如何在Swift中为自定义NSControl(NSView,NSButton)添加自定义已发送操作

如何在Swift中为自定义NSControl(NSView,NSButton)添加自定义已发送操作,swift,xcode,macos,interface-builder,target-action,Swift,Xcode,Macos,Interface Builder,Target Action,我想定义一个自定义的NSControl(或NSView),现在的问题是如何向其中添加已发送的操作 如图所示,这里是连接检查器中控件的一个或多个已发送操作,对于NSButton,这里只有一个操作,对于NSTableView,这里有两个操作 如何为自定义控件添加新操作,使其也列在此处? 谢谢。有意思的问题。NSControl的文档将action定义为var action:Selector?{get set}。我尝试将NSControl子类化,并添加一个具有完全相同签名的类似属性otherActio

我想定义一个自定义的
NSControl
(或
NSView
),现在的问题是如何向其中添加已发送的操作

如图所示,这里是连接检查器中控件的一个或多个已发送操作,对于
NSButton
,这里只有一个操作,对于
NSTableView
,这里有两个操作

如何为自定义控件添加新操作,使其也列在此处?


谢谢。

有意思的问题。
NSControl
的文档将
action
定义为
var action:Selector?{get set}
。我尝试将
NSControl
子类化,并添加一个具有完全相同签名的类似属性
otherAction
,但它没有显示在Interface Builder上……我也需要知道这一点;)在谷歌上搜索这个几乎没有什么成功。