Trier NSArray d'objets personnalisés par leurs propriétés NSDate

J'essaie de trier un NSArray qui est rempli avec des objets personnalisés. Chaque objet possède une propriété startDateTime qui est de type NSDate.

Le code ci-dessous dans un tableau, sortedEventArraypeuplées mais pas triés. Vais-je à ce propos sur l'complètement mauvais chemin ou suis-je manque juste un petit quelque chose?

NSSortDescriptor *dateDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"startDateTime" 
                                                                 ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:dateDescriptor];
NSArray *sortedEventArray = [nodeEventArray sortedArrayUsingDescriptors:sortDescriptors];

source d'informationauteur markdorison