我有一个Foursquare地方的NSArray,但它没有按距离排序。所以我如何根据其中的距离项目对我的NSArray进行排序。
for(int i = 0 ; i <self.nearbyVenues.count ; i++)
{
FSVenue * venue = [self.nearbyVenues objectAtIndex:i];
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey: [NSString stringWithFormat:@"%@",venue.location.distance ]ascending:YES
selector:@selector(compare:)];
[self.nearbyVenues sortedArrayUsingDescriptors:@[sortDescriptor]];
}
答案 0 :(得分:1)
你要对数组进行N次排序。这就是你需要的。
[self.nearbyVenues sortedArrayUsingDescriptors:@[[NSSortDescriptor sortDescriptorWithKey:@"location.distance" ascending:YES]]];