我將如何去通過自定義方法對NSString對象進行排序。例如,我有一個方法通過自定義方法對NSString對象進行排序
-(int)calculateValue:(NSString *)aString
我想排序數組降序的基礎上從這個方法返回的值。因此,例如,我有一個數組
NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:@"Apple", @"Bee", @"Super", nil];
現在,如果我叫calculateValue爲每個字符串它可能返回的值,如。
「Apple」= 15,「Bee」= 21,「Super」= 3.現在我試着根據calculateValue方法中每個NSString的返回值對數組進行排序。所以然後排序陣列想像
[Bee, Apple, Super]
你是什麼意思「基於返回值」?這個方法做什麼/返回? – 2010-11-15 20:54:22
calculateValue只是返回一個基於字符串的int值。所以蘋果可能會返回15,而能夠返回13。因此,如果執行排序蘋果將會出現。 – aahrens 2010-11-15 20:58:27