如何从macOS应用快速响应“删除”命令?

问题描述 投票:0回答:1

假设我创建了一个NSWindowController,其中包含带有某些元素的NSTableview。现在,我尝试使用“编辑->删除”菜单栏选项,该选项默认设置为“第一响应者->删除:”。如何在NSWindowController中实现此功能,以便调用NSWindowController中的“删除”函数,并且可以删除内容(可能只是使用NSTableview selectedRows方法)?

我已经尝试实现一个功能,但是特定的“删除”元素已禁用。

@objc func delete(sender: Any) {
    print("delete was pressed in the edit menu")
}
swift xcode cocoa nstableview first-responder
1个回答
0
投票

您必须声明方法(注意下划线字符)

@objc func delete(_ sender: Any) {
    print("delete was pressed in the edit menu")
}
© www.soinside.com 2019 - 2024. All rights reserved.