草庐IT

NSFetchedResultController

全部标签

ios - NSFetchedResultController - 对 2 个属性的自定义排序

我在我的项目中使用NSFetchedResultController。以下是我想要实现的场景。我有一个名为Contact的表,其中有两个属性LastMessageDate和ContactName。我想根据LastMessageDate对联系人对象进行排序。没有LastMessageDate的对象应该按照ContactName排序(Alphabetically)。例如:假设我有C1、C2、C3、C4、C5、C6作为我的联系人,其中C2和C6有LastMessageDate。所以排序后的Contacts应该是C2,C6,C1,C3,C4,C5 最佳答案

ios - 核心数据 - NSFetchedResultController 按其他表字段排序数据

我有两个表-master和details-彼此相关(一个Master-许多Details)我想显示Details表中的记录列表,按Master表中的“日期”字段排序。如何在以下代码中操作NSSortDescriptor?或者对我的问题还有其他建议吗?代码:NSFetchRequest*fr=[[NSFetchRequestalloc]init];NSEntityDescription*e=[NSEntityDescriptionentityForName:@"Details"inManagedObjectContext:context];[frsetEntity:e];NSSortDe