Actualmente estoy tratando de configurar un NSFetchedResultsController que ordenará mi vista de tabla en función del número de entidades en una relación a-muchos. No estoy seguro de si esto hace una diferencia al contar, pero esta también es una relación inversa.Datos principales: clasificación por conteo en una relación a muchos
pensé que algo como esto funcionaría bien:
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Parent"
inManagedObjectContext:managedObjectContext];
NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc]
initWithKey:@"[email protected]" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor1,
nil];
[fetchRequest setSortDescriptors:sortDescriptors];
me siguen dando 'KeyPath contiene KVC agregada donde no debería ser uno; falló al manejar niños. @ count '.
¿Alguna idea sobre qué podría estar yendo mal?
Es posible que desee utilizar 'arrayWithObject:' en lugar de 'alloc' y' initWithObjects: '. Entre otras razones, no lanzar la matriz no causará una fuga. –
Esto era solo un pseudo código para lo que estoy tratando de lograr, estoy lanzando la matriz en mi código actual. – avenged
Pregunta similar: http://stackoverflow.com/questions/1520522/nssortdescriptor-and-to- many -relationships – paulmelnikow