如何找到撤消的第一响应者:,重做:菜单选项?

时间:2017-02-16 22:51:42

标签: macos cocoa macos-sierra

我正在尝试使用validateMenuItem临时禁用用户菜单中的撤消和重做。我这样做是为了防止在云动作被撤消时过快,重复撤消。

我已经尝试将validateMenuItem方法放在响应程序链中提到的每个类中,即NSView,NSViewController,NSTableView,NSWindowController,AppDelegate,或者更确切地说是它们的子类。但是,我到那里的唯一菜单项是自定义的,我制作的菜单项。

撤消,重做,剪切,复制等标准方法永远不会出现。

还有另一种可能性,第一响应者可能在哪里?

0 个答案:

没有答案