我有一个NSManagedObject的子类,其中有一个“currency”属性。该属性是一个3个字母的字符串。当我将它从“USD”更改为“CAD”,然后在对象上调用changedValues
时,changedValues返回一个空字典。这是正常行为吗?
首先保存managedObjectContext,然后更改属性,然后调用changedValues。
此属性为:非瞬态,可选,未编入索引,无默认值。
编辑:对于帮助人员来说,我在代码中发现了一个错误。现在它工作得很好。答案 0 :(得分:2)
我在代码中发现了一个错误。现在它工作得很好。 ;)
我正在使用委托方法从另一个viewController更新对象。当从viewController返回时,我在viewWillAppear
中保存了managedObjectContext,它基本上擦除了changedValues。
答案 1 :(得分:1)