回答
@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