CoreData:NSSortDescriptor - Á到A,à到A(@selector)

时间:2011-09-01 19:00:20

标签: core-data nssortdescriptor

我正在使用s选择器(localizedCaseInsensitiveCompare :),但我还需要使用Diacritic选择器。

代码:

    NSFetchRequest *request = [[NSFetchRequest alloc] init];
    request.entity = [NSEntityDescription entityForName:@"CompanyActivity" inManagedObjectContext:context];
    request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:descriptionLanguageKey
                                                                                     ascending:YES
                                                                                      selector:@selector(localizedCaseInsensitiveCompare:)]];

我如何同时使用两者?

谢谢,

RL

1 个答案:

答案 0 :(得分:1)

您应该使用UILocalizedIndexedCollat​​ion对条目进行排序和分类。实现此问题的代码在问题NSFetchedResultsController v.s. UILocalizedIndexedCollation

UILocalizedIndexedCollat​​ion的构建是为了能够在每种语言的基础上根据当前语言设置对单词进行分类。 Á和à将放在A部分。