날짜, 이름 및 금액 인 세 개의 값을 보유하는 데이터로 객체를 포함하는 NSMutableArray가 있습니다. 금액을 사용하여 데이터로 객체를 포함하는 NSMutableArray를 정렬하는 방법
그래서 내 배열이 코드 양[tableAry sortUsingDescriptors:[NSArray arrayWithObject:
[NSSortDescriptor sortDescriptorWithKey:@"amount"
ascending:NO selector:@selector(caseInsensitiveCompare:)]]];
를 들어
를 사용하여 데이터를 정렬하고있어 지금이
date name amount
08/12 atest 1000
08/13 btest 200
08/14 ctest 3000
08/15 dtest 4000
08/13 etest 5000
같이하지만 내 200 기록보다 더 큰 것을 말한다 1000 레코드 정렬 된 데이터는 다음과 같습니다.
5000
4000
3000
200
1000
가능한 중복을 [ NSSortDescriptor를 사용하여 NSString 값을 NSSortDescriptor로 정렬하는 것처럼 NSSString 값 정렬] (0120-388-3300) NSSortDescriptor를 사용하여 NSString 값을 정렬하는 것과 같습니다. –
원래 질문에 http : //에 대한 링크가있었습니다. (편집기에 의해 제거 된) stackoverflow.com/questions/9943970/nssortdescriptor-sort-with-number-as-string. 왜 그게 도움이되지 않았습니까? –
@MartinR 당신이 바로 전에 비슷한 질문을했고 편집자에 의해 삭제되지 않았지만 문제는 내 코드에서 작은 오타 때문에 발생했기 때문에 철자 오류를 수정하여 해결했습니다. 하지만 난 내 정렬 함수를 테스트하지 않은 나는 그것을 테스트했을 때 나는 내 코드가 금액으로 정렬 할 것을 보았지만 예상과 다르게 나는이 질문을 다른 데이터와 함께 게시했다. 나의 첫 번째 질문은 효과가있는 날짜 정렬과 두 번째 질문은 properlly 금액 데이터를 정렬하지에 관한 것입니다. – Dilip