본문 바로가기

Development/IOS & Mac

NSArray 정렬하기

아주 간단하다.  기본적으로 아래와 같이 정렬을 하면 되고 


NSArray *sortedArray = [NSArray arrayWithArray:[unorderedArray sortedArrayUsingComparator:^(id a, id b) {
    return [a compare:b];
}]];



return 값은 NSComparisonResult 로 주면된다.

값은 3가지로 {NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending}

이런씩으로 활용하면 된다.


  if (book1Count < book2Count) {

return NSOrderedDescending;

} else if (book1Count > book2Count)  {

return NSOrderedAscending;

} else {

return NSOrderedSame;

}//end if