Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa KVO-从存储中检索对象并显示以供编辑时出现问题_Cocoa_Core Data_Cocoa Bindings_Key Value Observing - Fatal编程技术网

Cocoa KVO-从存储中检索对象并显示以供编辑时出现问题

Cocoa KVO-从存储中检索对象并显示以供编辑时出现问题,cocoa,core-data,cocoa-bindings,key-value-observing,Cocoa,Core Data,Cocoa Bindings,Key Value Observing,我对KVO有一个问题,我就是不知道它是什么 我有一个屏幕,可以用来编辑或创建记录。该记录由一个模型对象表示,该对象包含许多NSString类型的变量 该字符串的控制器有一个实例变量来保存当前正在处理的模型。当我打开窗口创建新记录时,我在我的托管对象上下文上创建了一个新实体,将新创建的实体分配给该实例变量并显示窗口-没有问题 我在模型对象的某些字段中使用手动通知,因为它继承自NSManagedObject 但当我试图编辑一条记录时——通过从核心数据中提取它并执行相同的操作——我得到了错误: 不支持

我对KVO有一个问题,我就是不知道它是什么

我有一个屏幕,可以用来编辑或创建记录。该记录由一个模型对象表示,该对象包含许多NSString类型的变量

该字符串的控制器有一个实例变量来保存当前正在处理的模型。当我打开窗口创建新记录时,我在我的托管对象上下文上创建了一个新实体,将新创建的实体分配给该实例变量并显示窗口-没有问题

我在模型对象的某些字段中使用手动通知,因为它继承自NSManagedObject

但当我试图编辑一条记录时——通过从核心数据中提取它并执行相同的操作——我得到了错误: 不支持[addObserver:forKeyPath:options:context:]。密钥路径:用户名


n记录对象显示其类型正确。有什么线索吗?

这个错误让人觉得某个地方牵涉到一个集合。您确定要直接将实例变量设置为模型对象,而不是一组实例变量(甚至可能是一个只有一个成员的集合)?

谢谢,就是这样。我从NSArray向我的模型对象施放时,就是看不见。现在投票,不想让人们认为我忘记了那些帮助我的人:)