Изучение основных данных на iPhone. Кажется, что в Core Data несколько примеров заполняются табличным представлением с разделами. В примере CoreDataBooks используются разделы, но они генерируются из полных строк в модели. Я хочу организовать таблицу основных данных в разделы по первой букве фамилии, а также адресной книге.
Я мог бы войти и создать другой атрибут, т.е. одну букву, для каждого человека, чтобы действовать как разделение разделов, но это кажется kludgy.
Вот что я начинаю с... трюк, кажется, обманывает sectionNameKeyPath
:
- (NSFetchedResultsController *)fetchedResultsController {
//.........SOME STUFF DELETED
// Edit the sort key as appropriate.
NSSortDescriptor *orderDescriptor = [[NSSortDescriptor alloc] initWithKey:@"personName" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:orderDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
// Edit the section name key path and cache name if appropriate.
// nil for section name key path means "no sections".
NSFetchedResultsController *aFetchedResultsController =
[[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest
managedObjectContext:managedObjectContext
sectionNameKeyPath:@"personName" cacheName:@"Root"];
//....
}