问题描述
|
我想知道何时通过
controller:didChangeObject:atIndexPath:forChangeType:newIndexPath:
方法中的NSFetchedResultsChangeUpdate
更改类型?
我用非零的sectionNameKeyPath
创建了NSFetchedResultsController
并获取了具有sortDescriptor
的请求。添加了一些与提取的请求谓词匹配的对象。然后,我尝试更改该对象之一的sort属性和sectionNameKeyPath
属性。实际上,它工作得很好:每次我收到NSFetchedResultsChangeMove
更改类型时,更改的对象都会在tableView周围移动,但是!更改该对象的其他道具(不用于排序或分区)根本不会触发ѭ1!
我对ѭ0感兴趣的原因是,当已获取对象的某些属性在与ѭ10匹配的范围内发生变化时,我希望ѭ2通知我。例如,谓词将某些实体的对象与“ 11”匹配。但我也想在此类匹配对象之一将其prop
值从1更改为2时得到通知。
只是不想创建两个NSFetchedResultsController
,因为我相信有一种更优雅的方法。 +NSFetchedResultsChangeUpdate
变更类型是我对NSFetchedResultsController
仍然唯一发现的一个谜-从未发现。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)