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

ios, iphone, nsarray, nsobject, objective-c

Solution

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

Problem

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

Original source

Related problems