NSFetchedResultsController:如何为`sectionNameKeyPath`的文本集设置回退值不存在

时间:2017-06-16 20:35:09

标签: ios core-data nsfetchedresultscontroller

SCENARIO

我正在使用NSFetchedResultsControllerUITableView中向我的用户显示信息。此信息是高度动态的,经常添加和删除对象。当我设置NSFetchedResultsController时,我想通过设置sectionNameKeyPath根据当时可用的某些因素来划分信息

我使用的对象是WorkOrderWorkOrderProcedure AND Document相关联。我想使用documentTitle的{​​{1}}属性,最好设置为我的部分标题,但有时Procedure上不存在Procedure,有时会出现只是WorkOrder。在这种情况下,我想将部分标题设置为Document的{​​{1}}。

我知道我可以通过执行以下操作将一个值设置为documentTitle

Document

问题

如何将sectionNameKeyPath设置为self.frc = NSFetchedResultsController( fetchRequest: request, managedObjectContext: appDelegate.managedObjectContext, sectionNameKeyPath: "procedure.documentTitle", cacheName: nil) 如果 sectionNameKeyPath无效?

0 个答案:

没有答案