I'm struggling with trying to sort an array of dictionaries.
My dictionaries have a couple of values of interest, price, popularity etc.
Use NSSortDescriptor like this..
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"interest" ascending:YES]; stories=[stories sortedArrayUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]]; recent = [stories copy];
stories is the array you want to sort.
recent is another mutable array which has sorted dictionary values. Change the
@"interest" with the key value on which you have to sort.
All the best