Sam
Если я правильно прочитал ваш вопрос, вы хотите настроить выборку, которая возвращает отсортированный список дочерних элементов определенного родителя. Для этого я бы установил выборку для «дочерних» объектов, а затем использовал предикат для ограничения результатов:
NSFetchRequest *request = [[[NSFetchRequest alloc] init] autorelease];
[request setEntity:[NSEntityDescription entityForName:@"children" inManagedObjectContext:moc]];
[request setSortDescriptors:[NSArray initWithObject:[[NSSortDescriptor alloc] initWithKey:@"firstName" ascending:YES]];
[request setPredicate:[NSPredicate predicateWithFormat:@"(parent == %@)", parent]];
Очевидно, что имена ваших сущностей и атрибутов могут отличаться. В последней строке родительская переменная должна быть ссылкой на экземпляр NSManagedObject того родителя, чьи дочерние элементы вы хотите.