Cocoa:寻找一种以编程方式操作 NSTextView 存储而不弄乱撤消的通用策略
我正在用 cocoa 编写一个特殊用途的文本编辑器,它可以执行自动文本替换、内联文本完成(ala Xcode)等功能。 我需要能够以编程方式操作 NSTextView …
iOS-UITextView + NSUndoManager
我正在尝试将撤消/重做功能集成到 UITextView (我正在构建 LateX 编辑器)中,但没有成功,说实话我对这个论点真的很困惑。我不明白这两个操作涉及的…
如何使 NSUndoManager 的撤消/重做操作名称正常工作?
我正在学习 Cocoa,并且我已经可以轻松地撤消工作。但 setActionName: 方法让我感到困惑。这是一个简单的示例:一个玩具应用程序,其窗口包含一个文本…
可以将多个 NSUndoManager 与一个 Core-Data ManagedObjectContext 一起使用吗?
//编辑:真的,没有人对此有任何建议或想法吗?我是否以某种方式错误地问了这个问题?// 我的 iPhone 应用程序有一个具有中等复杂数据模型的 ManagedO…
使用 CoreData 嵌套撤消组
我想将撤消管理器添加到 coredata 支持的 iPhone 应用程序中。当用户尝试添加新对象(通过点击 + 按钮)时,我加载一个新的模式视图控制器并在 viewDi…
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:];…