array调用排序,返回的数组要 重新赋值,

-(NSArray *)sortArrayByComparator:(NSArray *)arr

{

   return [arr sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {

        ChatMessageInfo *info1 = obj1;

        ChatMessageInfo *info2 = obj2;

        if (info1.sendDate > info2.sendDate) {

            returnNSOrderedDescending;

        }else if(info1.sendDate < info2.sendDate){

            returnNSOrderedAscending;

        }else{

            return NSOrderedSame;

        }

    }];

  

}

posted @ 2014-01-07 16:17  路在脚下,  阅读(239)  评论(0编辑  收藏  举报