我在NSWindowDelegate中为当前窗口设置了默认的NSUndoManager,并且运行良好。但是现在我修改了一个NSOutlineView,以便它的下一个响应者是它的视图控制器,如下所示:
[self.sceneOutlineView setNextResponder:self];
所以现在当大纲视图具有焦点时,我的响应者链似乎打破了某些东西,并且没有为我的编辑菜单设置NSUndoManager。
我是响应者链的菜鸟。我还需要做些什么来弄清楚如何使我的undoManager工作?
答案 0 :(得分:1)
尝试这样的事情来完全修补响应者链:
[self setNextResponder:[self.sceneOutlineView nextResponder]];
[self.sceneOutlineView setNextResponder:self];