2010-11-29 4 views
2
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 
    NSEntityDescription *entity = [NSEntityDescription entityForName:entityName inManagedObjectContext:globalManagedObjectContext]; 
    [fetchRequest setEntity:entity]; 
    NSSortDescriptor *sortByName = [[NSSortDescriptor alloc] initWithKey:@"Name" ascending:YES]; 
    [fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortByName]]; 
    fetchResults = [NSMutableArray arrayWithArray:[globalManagedObjectContext executeFetchRequest:fetchRequest error:nil]]; 
    [fetchRequest release]; 
    [sortByName release]; 
    return fetchResults; 

folgen Groß-und Kleinschreibung. Großbuchstaben ist oben.Sortierung von Daten

Ab 
Ba 
a. 

wie oben. Bitte geben Sie eine Lösung für das Ignorieren Fall

Antwort

5

Verwenden

NSSortDescriptor *sortByName = [[NSSortDescriptor alloc] initWithKey:@"Name" ascending:YES selector:@selector(caseInsensitiveCompare:)]; 
-1

NSSortDescriptor * authorDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "Autor" aufsteigend: YES];