如何在 swift 中响应来自 macOS 应用程序的 "Delete" 命令?
How to respond to "Delete" command from a macOS app in swift?
假设我创建了一个 NSWindowController
,其中有一个带有一些元素的 NSTableview
。
我现在尝试使用默认设置为 "First Responder -> delete:" 的 "Edit -> Delete" 菜单栏选项。
我如何在我的 NSWindowController
中实现它以便调用我的 NSWindowController
中的 "delete" 函数并且我可以删除内容(可能只需使用 NSTableview
selectedRows 方法)?
我尝试实现一个功能,但特定的 "Delete" 元素被禁用。
@objc func delete(sender: Any) {
print("delete was pressed in the edit menu")
}
您必须声明该方法(注意下划线字符)
@objc func delete(_ sender: Any) {
print("delete was pressed in the edit menu")
}
假设我创建了一个 NSWindowController
,其中有一个带有一些元素的 NSTableview
。
我现在尝试使用默认设置为 "First Responder -> delete:" 的 "Edit -> Delete" 菜单栏选项。
我如何在我的 NSWindowController
中实现它以便调用我的 NSWindowController
中的 "delete" 函数并且我可以删除内容(可能只需使用 NSTableview
selectedRows 方法)?
我尝试实现一个功能,但特定的 "Delete" 元素被禁用。
@objc func delete(sender: Any) {
print("delete was pressed in the edit menu")
}
您必须声明该方法(注意下划线字符)
@objc func delete(_ sender: Any) {
print("delete was pressed in the edit menu")
}