2012-03-18 22 views
0

對象我有一個包含自定義對象一個NSArray的對象有一個NSString財產,像這樣:排序NSAarray定製的日期

@interface Reservation : NSObject{ 

    int _id;  
    NSString *dateAndHour; 
    .... 
} 

例如:

Reservation *reserv = [Reservation alloc]init]; 
      reserrv._id=1; 
      reservation.dateAndHour [email protected]"03/09/1983 07:30 PM"; 

我有一個NSArray其中包含對象保留,現在我想排序我的數組與字段dateAndHour,我該如何做到這一點。 感謝您aswer

+0

哪個女巫是哪個? – 2012-03-18 22:23:55

+0

我很抱歉,我不理解你的評論? – samir 2012-03-18 22:25:49

+0

「女巫」是指練習巫術的人。 「你在找哪個詞」。 – 2012-03-18 22:29:29

回答

0

您需要在日期字符串轉換爲NSDate,然後你可以只使用一個sortDescriptor

NSSortDescriptor *dateSort = [NSSortDescriptor sortDescriptorWithKey:@"date" ascending:YES]; 
NSArray *sortDescriptors = [NSArray arrayWithObject:dateSort]; 

reservations = [reservations sortedArrayUsingDescriptors:sortDescriptors];