willTurnIntoFault 被多次调用,导致崩溃
在 NSManagedObject 的子类中,当撤消最初创建相关对象的某些代码时,我重写的 willTurnIntoFault 实现被调用两次。当尝试在关键路径上双重注销 KVO …
NSUndoManager 是否保留对象?
我执行以下操作: Path2D *pathToRemove = [path copy]; [[[self undoManager] prepareWithInvocationTarget:self] removePath:pathToRemove atIndex:…
使用 UITextView 撤消/重做 (iOS/iPHone)
我有一个视图,其中 UITextView 始终具有焦点。我想要做的是扩展内置撤消/重做行为,以支持当我以编程方式设置文本时(例如,当我清除它时,通过将其…
使用 NSUndoManager 和 Core Data 进行嵌套撤消
我对 NSUndoManager 有一个小问题。 当用户要编辑某个实体 A 时,我将所有内容粘贴到撤消分组中,以便可以轻松撤消更改。到目前为止,一切都很好。 但…
NSUndoManager 在某些情况下停止撤消
我尝试使用 Core Data 在我的应用程序中实现撤消管理器。我没有创建自己的 UndoManager,而是使用 ManagedObjectContext 中的默认撤消管理器。因此,…
如何使用 NSUndoManager 实现撤销?
我正在尝试将 NSUndoManager 添加到我的程序中,但我不确定如何向管理器注册方法?使用: [myUndoManager registerUndoWithTarget:selector:object:];…
在删除后恢复核心数据模型对象时收到通知的正确方法是什么?
我使用 Core Data 设置了一个优雅的系统,每当模型对象的属性发生更改时,它都会使用键值观察自动反映在其关联视图中,但我在使用撤消时遇到了问题。 …
iOS 4 应用程序终止和撤消
使用 NSUndoManager 时处理 iOS 4 应用程序终止的好方法是什么? 我有一个使用 Core Data 的 iPhone (iOS 4) 应用程序。该应用程序允许用户编辑托管对…
NSUndoManager 是否可以在 iPhone 上运行而无需摇动手势?
我有一个应用程序,除了撤消之外,还可以使用摇动手势执行其他操作。我想使用 NSUndoManager ,所有示例和操作方法都说我必须将以下行放入我的 applic…
获取 isDocumentEdited 的通知
是否可以绑定/获取 NSDocument 的 isDocumentEdited 属性的通知,而无需在每次更改时调用 will/didChangeValueForKey: 方法?…
是否可以为一个 NSWindow 实现多个 NSUndoManager ?
我有一个带有多个视图的窗口(它们都是 NSView 的子类,并且始终只有一个可见),我在其中绘制路径。我希望每个视图都有一个 NSUndoManager,但显然它…
跨多个运行循环周期的操作的核心数据撤消合并
我有一个基于 Core Data 的 UIKit 应用程序,允许用户在屏幕上拖动对象。拖动对象时,我会在每个 touchesMoved: 事件上更新其位置属性。为了支持一次…