按名称的第一个字符分组tableView

时间:2014-08-15 08:04:44

标签: ios uitableview core-data magicalrecord

我尝试将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 个答案:

答案 0 :(得分:2)

您应该将一个瞬态属性“firstCharacter”添加到Customer实体和组中。 见 - this so question and answer