我是看破船之家翻譯的文章學(xué)習(xí)的
//一般數(shù)組的排序
NSArray?*array=[NSArray?arrayWithObjects:@12,@7,@90,@23,@2,?nil];
NSArray?*ar=??[ array?sortedArrayUsingComparator:^NSComparisonResult(NSNumber?*obj1,?NSNumber*obj2) {
return?[obj1?compare:obj2];
}];
根據(jù)對象里面的某個或某幾個字段排序
NSSortDescriptor?*firstDescriptor = [[NSSortDescriptor?alloc]?initWithKey:@"surname"ascending:YES];
NSSortDescriptor?*secondDescriptor = [[NSSortDescriptor?alloc]?initWithKey:@"name"ascending:YES];
NSArray?*sortDescriptors = [NSArray?arrayWithObjects:firstDescriptor, secondDescriptor,?nil];
NSArray?*sortedArray = [array?sortedArrayUsingDescriptors:sortDescriptors];//array里面裝的是對象憨愉。對象有name和surname屬性议蟆。
另外還有一種可以排序數(shù)組的方法 就是@selector ?自己定義方法