Objective-C之Block与数组排序

NSArray *stringArray = [NSArray arrayWithObjects:@"zhangsan",@"lisi",@"wangjun",@"lanlan",@"yangyi",@"qianzhongshu",@"sunwukong",@"wugang", nil];

    NSArray *sortedArray = [stringArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {

        return [obj1 compare:obj2];//顺序

        return -[obj1 compare:obj2];//倒序(排序结果为枚举值[-1,0,1].所以想要得到排序结果在控制台倒序输出,加一个"-"即可。

    }];

    NSLog(@"%@",sortedArray);

posted @ 2014-07-01 16:13  PointPYT  阅读(81)  评论(0)    收藏  举报