richard Stephenson
richard Stephenson

Reputation: 507

sorting an array of NSObject based on one value based on one value within one object

i have created an object, it looks something like this

aOffice.branchname 
aOffice.lat
aOffice.lng
aOffice.distance

this is then added to an mutable array (nearbranch). later on i work out the distance of each object to the current gps position and add that into the object and put it back into the array. (aOffice.distance)

i now need to sort that array based on the value of aOffice.distance but have no idea how to do it

could someone help me out please

Thanks

Upvotes: 6

Views: 2424

Answers (1)

Akki
Akki

Reputation: 1477

NSArray *sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"distance" ascending:NO]];
NSArray *sortedArray = [yourArray sortedArrayUsingDescriptors:sortDescriptors];

Upvotes: 18

Related Questions