NSFetchedResultsChangeUpdate更改类型何时发生?
|
我想知道何时通过
controller:didChangeObject:atIndexPath:forChangeType:newIndexPath:
方法中的NSFetchedResultsChangeUpdate
更改类型?
我用非零的sectionNameKeyPath
创建了NSFetchedResultsController
并获取了具有sortDescriptor
的请求。添加了一些与提取的请求谓词匹配的对象。然后,我尝试更改该对象之一的sort属性和sectionNameKeyPath
属性。实际上,它工作得很好:每次我收到NSFetchedResultsChangeMove
更改类型时,更改的对象都会在tableView周围移动,但是!更改该对象的其他道具(不用于排序或分区)根本不会触发ѭ1!
我对ѭ0感兴趣的原因是,当已获取对象的某些属性在与ѭ10匹配的范围内发生变化时,我希望ѭ2通知我。例如,谓词将某些实体的对象与“ 11”匹配。但我也想在此类匹配对象之一将其prop
值从1更改为2时得到通知。
只是不想创建两个NSFetchedResultsController
,因为我相信有一种更优雅的方法。 +NSFetchedResultsChangeUpdate
变更类型是我对NSFetchedResultsController
仍然唯一发现的一个谜-从未发现。
没有找到相关结果
已邀请:
1 个回复
磐去裸猜饲
值。)
changed19ѭ=changed20ѭ相关更改对象的子类
=相关指标
=
(我创建第二个上下文的原因是针对各种用例;一个案例:““新foo对象””,用户摆弄了各种拥有的关系,然后点击取消,我只是破坏了上下文,不需要撤消管理)