使用关系进行排序

时间:2014-08-03 15:36:46

标签: objective-c nssortdescriptor

我有两个模特:一个地区和一个摄影师。一个地区可以有很多摄影师,我想根据该地区的摄影师人数对该地区进行排序。但是,我遇到了排序描述符的问题。这是我的排序代码:

request.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"photographers"
                                                          ascending:YES
                                                         comparator:^NSComparisonResult(id obj1, id obj2) {
                                                             return [obj1 count] - [obj2 count];
                                                         }],
                            [NSSortDescriptor sortDescriptorWithKey:@"name"
                                                          ascending:YES
                                                           selector:@selector(localizedStandardCompare:)]];

我在下面收到错误:

原因:“此处不允许使用多个密钥”

我环顾四周,其他人只提到对摄影师进行排序,但我想根据摄影师的数量进行排序。有没有办法使用排序描述符与给定区域的集合中的摄影师数量。

0 个答案:

没有答案