【发布时间】:2014-05-15 20:06:32
【问题描述】:
我有一个由 Core Data 实体填充的 NSTableView 和 Add Item / Remove Item 按钮,所有这些按钮都与一个 NSArrayController 和 Interface Builder 中的绑定连接。
撤消/重做菜单项可以撤消或重做添加/删除项操作。
但菜单条目仅称为“撤消”。 “重做”。
我如何将它们命名为“撤消添加项目”、“撤消删除项目”等。
(我知道,之前有人问过类似的问题,但接受的答案是a single, now rotten link 或the advice to subclass NSManagedObject and override a method that Apples documentation says about: "Important: You must not override this method.“)
【问题讨论】:
-
在 NSArrayController 中似乎有一些解决方案在 NSArrayController insertObject: atArrangedObjectIndex: 和 removeObjectAtArrangedObjectIndex 中实现 KVC 方法。
标签: objective-c cocoa core-data nsarraycontroller nsundomanager