ios - Xcode,急救员

标签 ios objective-c xcode uibutton

我今天所做的是右键单击我的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/

相关文章:

swift - 项目模块化后GoogleMaps SDK崩溃应用程序

ios - 作为子项目添加的静态库与作为目标添加的静态库

ios - 如何保护 JSON API 不被我的 iOS 客户端以外的任何人访问?

iphone - iOS 上的无摩擦请求 - 如何实现?

ios - 如何反转x轴?

objective-c - 创建 OSX 应用程序来运行基于终端的服务器

ios - SWReveal 的问题(滑动菜单)

c# - MonoTouch 到 Objective-C

iphone - sendAsynchronousRequest NSURLConnectionRequest

ios - isKindOfClass Bool if 语句记录 NO