【发布时间】:2012-12-30 22:37:08
【问题描述】:
为什么我在 InterfaceBuilder 文件中的 FirstResponder 缺少 redo: 连接(在 Received Actions 列表中)? undo: 存在,但 redo: 不存在。我该如何解决?
【问题讨论】:
-
我完全不明白你的问题,你能详细说明一下吗?
-
在InterfaceBuilder的文件(默认名称:MainMenu.xib)中总是有一个名为
FirstResponder的对象。它总是有一些默认连接。如果你想实现NSUndoManager,你需要使用FirstResponder的连接undo:/redo:。我已经实现了NSUndoManager。添加了FirstResponder的undo:连接到按钮女巫应该执行撤消功能。有用。现在我需要来自FirstResponder的redo:连接来添加重做功能。它总是可以在FirstResponder中找到,但现在我的FirstResponder中没有redo:连接。为什么会这样? -
他的意思是,当他在 nib 文件中选择了
First Responder占位符项目,并打开了连接检查器时,undo:不在列出的Received Actions之一中... -
4.5.2.我创建了新项目,第一响应者中存在两个连接,但在我当前的项目中
redo:不存在
标签: objective-c macos undo first-responder redo