NSResponder 和多个 NSTableView - 谁发送消息?
NSResponder and multiple NSTableView - who sent message?
我在一个 NSViewController 中有两个 NSTableView,每个都有自己的 NSArrayController 来处理现有的内容。我现在正在尝试连接“编辑”->“删除”按钮。我怎么知道调用 delete 方法时,'who' 发送了该消息?
具体来说,我想知道当我选择“删除”菜单项时,我是被点击进入第一个 table 视图还是第二个视图。删除方法的 'sender' 只是 NSMenuItem,所以我不能回溯到 table。
获取 window 的 firstResponder
并跟随 nextResponder
直到找到 table 视图。
我在一个 NSViewController 中有两个 NSTableView,每个都有自己的 NSArrayController 来处理现有的内容。我现在正在尝试连接“编辑”->“删除”按钮。我怎么知道调用 delete 方法时,'who' 发送了该消息?
具体来说,我想知道当我选择“删除”菜单项时,我是被点击进入第一个 table 视图还是第二个视图。删除方法的 'sender' 只是 NSMenuItem,所以我不能回溯到 table。
获取 window 的 firstResponder
并跟随 nextResponder
直到找到 table 视图。