2010-12-19 10 views
0

Ich versuche, ein Array von NSStrings zu sortieren, aber ich bin mir nicht sicher, wie Parameter in die @selector-Methode übergeben werden. Hier ist, warum ich versuche, zu tunArray mit benutzerdefinierter Auswahl mit zwei Argumenten sortieren

//After the optional: id like to pass a UITextField.text but not sure how. 
NSArray *sortedSection = [wordSection sortedArrayUsingSelector:@selector(sortValue:optional:)]; 

Hier ist die Methode, die ich versuche zu verwenden.

- (NSComparisonResult) sortValue:(NSString *)otherString optional:(NSString *)otherLetters; 

Jede Hilfe wird sehr geschätzt.

Antwort

2

würde dies helfen?

NSArray *tm; 
NSSortDescriptor *name = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES]; 
NSSortDescriptor *age = [NSSortDescriptor sortDescriptorWithKey:@"age" ascending:YES]; 
[tm sortedArrayUsingDescriptors:[NSArray arrayWithObjects:name, age, nil]]; 

nicht wirklich verstehen, was in wordSection ist, was Sie sortieren mögen und was in der UITextField.text

sein
Verwandte Themen