按数组对象的某些属性排序

@property (nonatomic) NSString *red_packet_amount;
@property (nonatomic) NSString *surplus_day;
@property (nonatomic) NSDate *startTimeDate;
//如果 red_packet_amount相同 按surplus_day排序,如果surplus_day相同,按startTimeDate排序
NSMutableArray* ableRedBagInvestMoneyArr = [NSArray yy_modelArrayWithClass:[SXSRedPacketModel class] json:dictionary[@"data"]];
 NSSortDescriptor *redBagMoney = [NSSortDescriptor sortDescriptorWithKey:@"red_packet_amount" ascending:NO];//ascending:YES升序;NO降序
            NSSortDescriptor *surplusDay=[NSSortDescriptor sortDescriptorWithKey:@"surplus_day" ascending:YES];
            NSSortDescriptor *startTime=[NSSortDescriptor sortDescriptorWithKey:@"startTimeDate" ascending:YES];
            [ableRedBagInvestMoneyArr sortUsingDescriptors:@[redBagMoney,surplusDay,startTime]];

 

posted @ 2017-07-25 18:26  零度咖啡  阅读(112)  评论(0)    收藏  举报