Xcode ,第一响应者



我今天所做的是右键单击我的第一响应者并查看所有收到的操作。让我感到有趣的是,还有一些额外的方法 撤消,重做,返回,前进我在UI中放置了一个UI按钮并将其连接到撤消,当我运行应用程序并单击UIButton时,没有任何反应。谁能解释一下这些操作的用途,是否有任何方法可以使用这些操作来撤消和重做,而不是 NSUndoManger.

使用 xcode 创建应用程序时,有预定义的菜单项。如果您检查应用程序的"编辑"菜单,则会在其中找到撤消和重做。当您在这些菜单项中单击撤消时,将调用您正在谈论的撤消操作。NSTextField,NSTextView和其他一些元素已经预先注册了撤消管理器。在 XIB 中拖动文本字段。然后运行该应用程序。然后在文本字段中键入内容。之后转到应用程序的"编辑"菜单,您将看到"撤消键入"选项。

单击此按钮,是的,撤消有效,这是调用撤消操作时。

现在,在 xib 中获取一个按钮。将其与第一响应者的撤消操作连接。运行应用程序。看到按钮将与"撤消菜单项"相同。当撤消菜单项灰显时,该按钮将不起作用,因为当时未注册撤消管理器。

希望这能解决您的查询。

最新更新