2011-12-04 5 views
0

가능한 중복 :
How to sort an NSMutableArray with custom objects in it?NSMutableArray를 정렬

은 내가 NSObject의 유형이있는 NSMutableArray의 "게시물"개체 유형을 포함하고있는 객체가 있습니다. 해당 게시물 개체 ID 속성이 있습니다.

MyObject.posts.post.ID = NSInteger;

ID로 "게시물"NSMutableArray를 정렬하려고합니다. 나는 몇 가지 방법을 시도했지만 성공하지 못했습니다. 도움말/샘플이 유용 할 것입니다.

감사합니다.

+3

here 발견 ? 처음부터 뭔가를 쓰는 것보다 코드의 문제를 찾아내는 것이 훨씬 쉽습니다. – dasblinkenlight

답변

1

비교 방법을 구현하거나 NSSortDescriptor를 사용할 수 있습니다.

이 질문과 대답은 도움이 될 수 있습니다.

How to sort an NSMutableArray with custom objects in it?

+0

다른 질문에 대한 링크를 답변으로 게시하지 마십시오. 의견을 남기고이 질문에 중복으로 표시하십시오. –

1

당신은 -sortedArrayUsingComparator의 NSComparator (NSComparator)

정의를 사용하여 블록 배열을 정렬 할 수 있습니다 : 당신은 당신이하려고하는 일의 일부 코드를 게시하시기 바랍니다 수

MyObject.posts = [MyObject.posts sortedArrayUsingComparator:^(id obj1, id obj2) { 
    if (obj1.post.ID > obj2.post.ID) 
    return (NSComparisonResult)NSOrderedDescending; 
    if (obj1.post.ID < obj2.post.ID) 
    return (NSComparisonResult)NSOrderedAscending; 
    return (NSComparisonResult)NSOrderedSame; 
}];