Sorting an array of Objective-c objects

Posted by davbryn on Stack Overflow See other posts from Stack Overflow or by davbryn
Published on 2010-05-06T11:12:12Z Indexed on 2010/05/06 11:18 UTC
Read the original article Hit count: 374

Filed under:
|
|

So I have a custom class Foo that has a number of members:

@interface Foo : NSObject {
    NSString *title;
    BOOL     taken;
    NSDate   *dateCreated;
}

And in another class I have an NSMutableArray containing a list of these objects. I would very much like to sort this array based on the dateCreated property; I understand I could write my own sorter for this (iterate the array and rearrange based on the date) but I was wondering if there was a proper Objective-C way of achieving this?

Some sort of sorting mechanism where I can provide the member variable to sort by would be great.

In C++ I used to overload the < = > operators and this allowed me to sort by object, but I have a funny feeling Objective-C might offer a nicer alternative?

Many thanks

© Stack Overflow or respective owner

Related posts about objective-c

Related posts about iphone