我对 KVO 有疑问,我就是不知道它是什么。
我有一个可用于编辑或创建记录的屏幕。该记录由一个模型对象表示,该对象包含许多 NSString 类型的变量。
该字符串的控制器有一个实例变量来保存当前正在处理的模型。当我打开窗口以创建新记录时,我在托管对象上下文中创建了一个新实体,将新创建的实体分配给该实例变量并显示窗口 - 没有问题。
我在模型对象的某些字段中使用手动通知,因为它继承自 NSManagedObject。
但是当我尝试编辑一条记录时——通过从核心数据中获取它并做同样的事情——我得到了错误:[ addObserver:forKeyPath:options:context:] is not supported。关键路径:用户名
NSLogging 对象显示其类型正确。有什么线索吗?