我有一个NSTextView
在一个NSPersistentDocument
窗口。我将文本字段的内容绑定到“二进制数据”核心数据字段,但是当我在文本视图中键入文本时,文档的标题栏不会显示“已编辑”,直到文本视图失去焦点。因此,如果我在进行编辑后退出,则不会保存新数据。
如果我将NSContinuouslyUpdatesValueBindingOption
标志传递给文本视图绑定,“已编辑”会立即出现,但在长文档中性能确实会受到影响。
我如何让 Core Data 知道有未保存的更改而不实际分配每个更改的所有文本数据?
(这个问题就像“绑定的 NSTextField 在失去焦点之前不会更新实体”,除了我不能使用NSContinuouslyUpdatesValueBindingOption
,因为它使编辑操作非常慢。)