objective c - Sort NSMutableArray Of multiple Objects without keys -


i have nsmutablearray of objects, below struct:

//object @ index locations {    nsstring* address;    nsstring* state;    nsnumber* distance; } 

i have 10000 object above structure in nsmutablearray. how order array locations in order nsnumber distance?

i tried this:

lowtohigh = [nssortdescriptor sortdescriptorwithkey:@"distance" ascending:yes]; [locationarray sortusingdescriptors:[nsarray arraywithobject:lowtohigh]]; 

is using sortdescriptorwithkey:@"distance" wrong? since distance isn't key, nsnumber* distance.

edit in header @property (strong, nonatomic)nsnumber* _distance; , @synthesize _distance = distance; in methods file in locationobjects.* object class. import in current class doing sorting. issue? how import locationobjects* locobj = [[locationobjects alloc] init];

this use:

nssortdescriptor *lowtohigh = [[nssortdescriptor alloc] initwithkey:@"distance"                                               ascending:yes]; nsarray *mysortdescriptors = [nsarray arraywithobject:lowtohigh]; nsarray *sortedarray = [locationarray sortedarrayusingdescriptors:mysortdescriptors]; 

Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -