【发布时间】:2011-08-07 11:13:04
【问题描述】:
我正在寻找一种内置(或易于实现)的方法来让 Core Data 撤消/重做操作名称读起来像“撤消编辑名字”,而不是简单的“撤消”或“重做”就像他们默认的那样。
我有一个Core Data 应用程序,并使用它的NSUndoManager 作为我窗口的撤消管理器。它工作得很好,但是当用户对字段进行更改时(从NSTableView 内联),撤消菜单项的标题不会反映更改了哪个字段。
最初的搜索让我找到了 2007 年 1 月在 Apple Mailing Lists 上发布的相同问题。发布的唯一答案是“在核心数据编程指南中搜索'Model.strings'。”我的模型没有字符串文件,所以我创建了一个(本地化在我的 en.lproj 目录中并使用 UTF-16 编码),但这并没有什么区别。
我遵循了 Apple 的 tutorial(由于我的应用不是基于文档的应用而略有调整)和 Core Data documentation 的说明,但我的菜单标题仍然是“撤消”和“重做”。
【问题讨论】:
标签: objective-c cocoa macos core-data nsundomanager