我只是在看看NSNumbers
的NSArray
爲數字順序排序,但我有點不確定最好的方式去。按照我的想法,001和002是相當可比的,所以我會懷疑是否會做。對於003,我不確定如果返回NSMutableArray
方法預計NSArray
是好的做法,它的工作原理,但它感覺尷尬。對NSArray進行排序並返回NSArray?
-(NSArray *)testMethod:(NSArray *)arrayNumbers {
// 001
NSMutableArray *sortedArray = [NSMutableArray arrayWithArray:arrayNumbers];
[sortedArray sortUsingSelector:@selector(compare:)];
arrayNumbers = [NSArray arrayWithArray:sortedArray];
return(arrayNumbers);
}
。
-(NSArray *)testMethod:(NSArray *)arrayNumbers {
// 002
NSMutableArray *sortedArray = [NSMutableArray arrayWithArray:arrayNumbers];
[sortedArray sortUsingSelector:@selector(compare:)];
arrayNumbers = [[sortedArray copy] autorelease];
return(arrayNumbers);
}
。
-(NSArray *)testMethod:(NSArray *)arrayNumbers {
// 003
NSMutableArray *sortedArray = [NSMutableArray arrayWithArray:arrayNumbers];
[sortedArray sortUsingSelector:@selector(compare:)];
return(sortedArray);
}
謝謝賈森,完全錯過了那一個,非常感謝。 – fuzzygoat 2010-03-31 15:02:55