2009-09-14 7 views
-2

Je tente de créer une fonction de comparaison comme l'exemple sur le site de la pomme:exemple de fonction pour sortedArrayUsingFunction à Cocoa

http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSArray%5FClass/NSArray.html#//apple%5Fref/occ/instm/NSArray/sortedArrayUsingFunction%3Acontext%3A

L'exemple n'est pas objective-c. Est-ce que quelqu'un sait comment je peux convertir l'exemple:

NSInteger intSort(id num1, id num2, void *context) 
{ 
int v1 = [num1 intValue]; 
int v2 = [num2 intValue]; 
if (v1 < v2) 
    return NSOrderedAscending; 
else if (v1 > v2) 
    return NSOrderedDescending; 
else 
    return NSOrderedSame; 
} 

à une fonction que je peux appeler avec sortedArrayUsingFunction.

Merci!

+2

Cet exemple est certainement Objective-C (il utilise un message Objective-C en passant dans les deux premières lignes, ainsi que le type d'identifiant dans la appel d'isnature). Et cela fonctionne pour l'usage que vous recherchez. –

Répondre

Questions connexes