回答
@Ron's answer是完美的,但我想通過使用比較器塊添加排序。對於這個簡單的情況下,它可能是矯枉過正,但它是非常方便的,當談到關於對象的排序,以幾個屬性
NSArray *myArray =[NSArray arrayWithObjects: [NSNumber numberWithFloat:45.0],[NSNumber numberWithFloat:122.0], [NSNumber numberWithFloat:21.01], [NSNumber numberWithFloat:5.9], nil];
NSArray *sortedArray = [myArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
if ([obj1 floatValue] > [obj2 floatValue])
return NSOrderedDescending;
else if ([obj1 floatValue] < [obj2 floatValue])
return NSOrderedAscending;
return NSOrderedSame;
}];
這裏......使用NSSortDescriptor
首先轉換浮點值成NSNumber
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"floats"
ascending:YES] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
NSArray *sortedArray;
sortedArray = [drinkDetails sortedArrayUsingDescriptors:sortDescriptors];
希望它能幫助:)
我試過了,但它不能工作。 NSNumber沒有嘗試過,謝謝你的回覆 – iOSdev
你有沒有改變浮點數到NSNumber? – Hisenberg
事實上,這是行不通的。 NSNumber不是符合@「float」的關鍵值編碼。請嘗試@「floatValue」。 – vikingosegundo
試試這個它WOR k對我來說
NSArray *array=[[NSArray alloc] initWithObjects:[NSNumber numberWithFloat:12.01],[NSNumber numberWithFloat:13.01],[NSNumber numberWithFloat:10.01],[NSNumber numberWithFloat:2.01],[NSNumber numberWithFloat:1.5],nil];
NSArray *sorted = [array sortedArrayUsingSelector:@selector(compare:)];
尼斯AnswerRon先生。它的工作... –
首先轉換浮點值到的NSNumber>它的工作!謝謝
請添加一些代碼與您的答案。 –
- 1. 如何創建浮點值的NSArray
- 2. 如何在NSArray中存儲浮點值?
- 3. 如何排序鍵的NSArray?
- 4. NSArray的排序:
- 5. NSArray的排序
- 6. 排序的NSArray
- 7. NSArray的排序
- 8. 排序NSArray的排序
- 9. 基數排序,排序浮點數據
- 10. NSArray排序NSMutableArray
- 11. undo nsarray排序
- 12. iOS NSArray排序
- 13. 排序NSArray的NSDictionaries
- 14. 排序UIImagerview的NSArray?
- 15. 批量排序浮點數
- 16. 如何排序平日的NSArray?
- 17. 如何排序包含NSDictionary的NSArray?
- 18. 如何排序NSarray的部分UITableview
- 19. 使用值排序NSArictionary的NSArray
- 20. 使用兩個值的組排序NsArray
- 21. 排序NSArray的字典的NSArray
- 22. 排序的NSArray以升序
- 23. 如何使用嵌套的NSArray對NSArray進行排序
- 24. 如何根據NSMutableDictonary的值對NSArray進行排序
- 25. 我如何按字母順序排列NSDictionary中的值與NSArray?
- 26. 當數據存儲在nvarchar列中時,如何按浮點值排序浮點值?
- 27. 嵌套排序NSArray
- 28. NSMutableArray到NSArray排序
- 29. 幫助排序NSArray
- 30. 排序一個NSArray
你如何將浮動存儲在NSArray中? – vikingosegundo
btw:你的花車是有序的 - 降序。 – vikingosegundo