Я использую Core Data для представления таблицы, и я бы хотел использовать первую букву каждого из моих результатов в качестве заголовка раздела (так что я могу получить индекс раздела сбоку). Есть ли способ сделать это с помощью ключевого пути? Что-то вроде ниже, где я использую name.firstLetter
как sectionNameKeyPath
(к сожалению, это не работает).
Нужно ли вручную записывать первую букву каждого результата и создавать мои разделы? Лучше ли вставить новое свойство, чтобы просто удерживать первую букву и использовать ее как sectionNameKeyPath
?
NSFetchedResultsController *aFetchedResultsController =
[[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest
managedObjectContext:managedObjectContext
sectionNameKeyPath:@"name.firstLetter"
cacheName:@"Root"];
Спасибо.
** EDIT: ** Я не уверен, что это имеет значение, но мои результаты - японцы, отсортированные по Катакане. Я хочу использовать эту Катакану в качестве индекса раздела.