2012-05-07 4 views
-2

가능한 중복 정렬 :
How to sort an NSMutableArray with custom objects in it?있는 NSMutableArray는 - 사용자 정의 클래스를

나는 값 중 하나가 이름입니다 사용자 정의 클래스를 가지고있다. 클래스가 Person이라고 상상해보십시오. 그러나 나는, 내가 이름 변수에 따라있는 NSMutableArray에 유지하고이 값을 정렬 싶습니다

[testarray sortUsingSelector:@selector(compare:)]; 

은 문자열의 배열을 작동합니다

.

Person *person; 
person = [array objectAtIndex:0]; 
[person name]; 

Person *person; 
person = [array objectAtIndex:1]; 
[person name]; 

가 어떻게 두 가지를 비교할 수 있습니다

나는 순으로 주어진 배열을 정렬 할 수있는 방법을 해결하려고 노력하고 있어요? 감사!

+0

그리고 bazillion 다른 사람 : –

답변

6
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES]; 
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor]; 
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sortDescriptors]; 
+0

그것은, 대신있는 NSArray의 출력이있는 NSMutableArray 것을 가능 http://stackoverflow.com/search?q=%5Bobjc%5D+sort+array+custom+object 특히 내가 사용하는 동일한 배열 (배열)? – Kevin

+1

문서를 보셨습니까? 귀하의 질문에 쉽게 답변 할 수 있습니다. –

+1

@ Kevin : NSMutableArray 클래스 참조를 살펴보십시오. 정렬에 관한 전체 섹션이 있습니다. –

관련 문제