使用 Coca 应用程序中的默认复制菜单项复制 NSTableView 行或列的内容
Copy the content of NSTableView row or column using the default Copy menu item in Coca applicaton
我在不同的 NSViewController 中有几个 NSTableView。在我的主应用程序 window 中,我有一个菜单,其中包含 Edit->Copy 命令。此命令始终处于禁用状态,因此当我 select 我的任何 NSTableView 中的一行或一列时,我无法使用它。
谁能告诉我如何启用复制菜单项?
我在这里找到了 this answer,但没有帮助。在我所有的 NSTableViews 中,所有文本单元格都没有选中 RefusesFirstResponder 复选框。
另外,顺便提一下,我的菜单中有一些自定义菜单项,非常有用。
如果响应链中的对象响应copy:
消息,复制命令将被启用。解决方案是在响应者链中的控制器中实现 copy:
方法,例如 viewcontroller 或 windowcontroller.
我在不同的 NSViewController 中有几个 NSTableView。在我的主应用程序 window 中,我有一个菜单,其中包含 Edit->Copy 命令。此命令始终处于禁用状态,因此当我 select 我的任何 NSTableView 中的一行或一列时,我无法使用它。
谁能告诉我如何启用复制菜单项?
我在这里找到了 this answer,但没有帮助。在我所有的 NSTableViews 中,所有文本单元格都没有选中 RefusesFirstResponder 复选框。
另外,顺便提一下,我的菜单中有一些自定义菜单项,非常有用。
如果响应链中的对象响应copy:
消息,复制命令将被启用。解决方案是在响应者链中的控制器中实现 copy:
方法,例如 viewcontroller 或 windowcontroller.