如何快速响应来自 macOS 应用程序的“删除”命令?
Posted
技术标签:
【中文标题】如何快速响应来自 macOS 应用程序的“删除”命令?【英文标题】:How to respond to "Delete" command from a macOS app in swift? 【发布时间】:2019-12-17 10:42:43 【问题描述】:假设我创建了一个NSWindowController
,它有一个带有一些元素的NSTableview
。
我现在尝试使用默认设置为“First Responder -> delete:”的“编辑 -> 删除”菜单栏选项。
如何在我的NSWindowController
中实现这一点,以便调用我的NSWindowController
中的“删除”函数并且我可以删除内容(可能只需使用NSTableview
selectedRows 方法)?
我尝试实现一个功能,但特定的“删除”元素被禁用。
@objc func delete(sender: Any)
print("delete was pressed in the edit menu")
【问题讨论】:
【参考方案1】:你必须声明方法(注意下划线)
@objc func delete(_ sender: Any)
print("delete was pressed in the edit menu")
【讨论】:
以上是关于如何快速响应来自 macOS 应用程序的“删除”命令?的主要内容,如果未能解决你的问题,请参考以下文章