SCENARIO
我正在使用NSFetchedResultsController
在UITableView
中向我的用户显示信息。此信息是高度动态的,经常添加和删除对象。当我设置NSFetchedResultsController
时,我想通过设置sectionNameKeyPath
根据当时可用的某些因素来划分信息。
我使用的对象是WorkOrder
。 WorkOrder
与Procedure
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
无效?