Группировать таблицу по первому символу имени

Я пытаюсь сгруппировать свои UITableView по первому символу имени заказчика. Я использую MagicalRecords в качестве помощника, потому что я получаю свои данные из базы данных. Что у меня выглядит так:

self.dataSource.resultsController = [Customer fetchAllGroupedBy:nil withPredicate:nil sortedBy:@"lastName,firstName" ascending:YES delegate:self.dataSource];

Я хочу заменить fetchAllGroupedBy:nil что-то вроде fetchAllGroupedBy:@"lastName.firstChararcter"

Я уже пробовала fetchAllGroupedBy:@"[lastname substringWithRange:[NSMakeRange(0, 1)] но это не работает.

Мой вопрос сейчас таков: возможно ли это, и если да, то как?

Любая помощь приветствуется.

1 ответ

Решение

Вы должны добавить временное свойство "firstCharacter" к объекту Customer и сгруппировать его. Смотри - это так вопрос и ответ

Другие вопросы по тегам