【问题标题】:KVO - problem retrieving object from storage and displaying for editionKVO - 从存储中检索对象并显示版本的问题
【发布时间】:2010-11-27 04:41:31
【问题描述】:

我有一个关于 KVO 的问题,我就是不知道它是什么。

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

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

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

但是当我尝试编辑一条记录时——通过从 Core Data 中获取它并做同样的事情——我得到了错误: [ addObserver:forKeyPath:options:context:] 不受支持。关键路径:用户名

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

【问题讨论】:

    标签: cocoa core-data cocoa-bindings key-value-observing


    【解决方案1】:

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

    【讨论】:

    • 谢谢,就是这样。我正在从 NSArray 投射到我的模型对象,只是看不到它。
    • 现在投票,不要让人们认为我忘记了帮助我的人:)
    猜你喜欢
    • 1970-01-01
    • 2019-10-19
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 2019-08-13
    • 2021-11-05
    相关资源
    最近更新 更多