我今天所做的是右键单击我的First Responder,然后看到所有Received Actions。让我觉得有趣的是还有一些额外的方法撤消,重做,返回,前进 我在我的 UI 中放置了一个 UIbutton 并将其连接到撤消,当我运行该应用程序并点击 UIButton 时,没有任何反应。 任何人都可以解释这些操作是做什么用的,有什么方法可以使用这些方法来进行撤消和重做,而不是 NSUndoManger。
最佳答案
当您使用 xcode 创建应用程序时,有预定义的菜单项。如果您查看应用程序的编辑菜单,您会在其中找到撤消和重做。当您在这些菜单项中单击撤消时,将调用您正在谈论的撤消操作。 NSTextField、NSTextView 和其他一些元素已经预先注册了 undo-manager。在 XIB 中拖动一个文本字段。然后运行应用程序。然后在文本字段中键入内容。之后转到应用程序的“编辑”菜单,您将看到“撤消输入”选项。
单击此按钮即可撤消,此时调用撤消操作。
现在,在 xib 中获取一个按钮。将它与 First Responder 的撤消操作联系起来。运行应用程序。 看到按钮将与“撤消菜单项”一样工作。当撤消菜单项为灰色时,该按钮将不起作用,因为此时未注册撤消管理器。
希望这能解决您的问题。
关于ios - Xcode,急救员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19509746/