NSResponder 和多个 NSTableView - 谁发送了消息



我在单个NSViewController中有两个NSTableView,每个都有自己的NSArrayController来处理存在的内容。 我现在正在尝试连接编辑>删除按钮。 当调用 delete 方法时,我如何知道"谁"发送了该消息?

具体来说,我想知道当我选择"删除"菜单项时,我是被单击到第一个表视图还是第二个表视图。 删除方法的"发送者"只是 NSMenuItem,所以我无法将其回溯到表中。

获取窗口firstResponder并按照nextResponder进行操作,直到找到表视图。

最新更新