Сортировка по ключу словаря с NSFetchedResultsController - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть NSManagedObjectContext, модель которого определяет пять ключей: GUID, Parent, Type, Changed и Content.Внутри контента я храню NSDictionarys.NSFetchedResultsController позволяет мне сортировать по любому из ключей, определенных в моем NSManagedObjectModel, но что мне действительно полезно, так это возможность сортировки по ключам NSDictionary.Есть ли способ, которым я могу это сделать?

1 Ответ

1 голос
/ 28 февраля 2012

Вы хотите отсортировать по нескольким ключам? GUID, Parent, Type, Changed и Content являются объектами или атрибутами вашей организации?

Полагаю, вы реализовали свои методы fetchedResultsController, а GUID, Parent, Type, Changed и Content являются атрибутами вашей модели.

- (NSFetchedResultsController *)fetchedResultsController {
   ...
   ...
   ...
   NSSortDescriptor *sort = [[NSSortDescriptor alloc] 
                          initWithKey:@"Parent" ascending:YES];
   NSSortDescriptor *sort2 = [[NSSortDescriptor alloc] 
                          initWithKey:@"Type" ascending:YES];
   [fetchRequest setSortDescriptors:[NSArray arrayWithObjects:sort,sort2,nil]];
   ...
   ...
return _fetchedResultsController;    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...