【发布时间】:2010-11-01 09:18:41
【问题描述】:
我有一个对象数组。在这个对象上有一个 NSDecimalNumber 属性 distanceFromDevice。
我想通过这个属性来排序这个数组。我在排序方面苦苦挣扎了几个小时,有人有什么建议吗?
- (void)buildSearchableListUsing:(CLLocation *)newLocation
{
listContent = [[NSMutableArray alloc] init];
for(NSAirport *regionalAirport in airportsList)
{
CLLocation *location = [[CLLocation alloc]initWithLatitude:[regionalAirport.latitude doubleValue] longitude:[regionalAirport.longitude doubleValue]];
regionalAirport.distanceFromDevice = [[NSDecimalNumber alloc]initWithDouble:[newLocation distanceFromLocation:location]];
NSLog(@"distanceFromDevice %@", regionalAirport.distanceFromDevice);
[listContent addObject:regionalAirport];
}
//I want listContent ordered by the property distanceFromDevice
}
【问题讨论】:
标签: iphone objective-c