사용자 정의 클래스에서 생성 된 객체 배열이 있습니다. 각 개체에는 NSDate 속성이 있습니다. 날짜 속성을 기반으로 모든 개체를 가장 쉽고 빠르게 정렬하는 방법은 무엇입니까? (최근순부터 최근순 순).정렬 날짜 별 사용자 정의 클래스 객체 배열 속성
4
A
답변
18
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"thisIsTheNameOfYourDateProperty" ascending:NO];
NSArray *orderedArray = [arrayOfCustomObjects sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
8
이 시도 :
NSArray* newArray = [array sortedArrayUsingComparator: ^NSComparisonResult(MyClass *c1, MyClass *c2)
{
NSDate *d1 = c1.date;
NSDate *d2 = c2.date;
return [d1 compare:d2];
}];
또한 위과 유사 장소에서 가변 배열을 정렬 할 수있는 방법이있다.
편집 : 더 적은 코드를 사용하여이 작업을 수행하는 다른 방법이 있지만 실제로 모든 종류의 블록 열거자를 선호하므로 실제로 유지하는 것이 유용하다는 것을 알았습니다. 더 많은 비표준 정렬 (int 대 객체)을 사용하고 실제로 NSLog()를 사용하여 발생하는 것을 기록하기 위해 이들을 조정할 수도 있습니다.).
관련 문제
- 1. 사용자 정의 정렬 배열
- 2. 사용자 정의 정렬 배열
- 3. XML의 속성 별 정렬
- 4. 속성 별 정렬 arraylist
- 5. 배열 개체 속성 정의
- 6. jQuery 사용자 정의 객체 정렬
- 7. 사용자 정의 객체 배열 작성
- 8. Java에서 정렬되지 않은 사용자 정의 된 객체 배열 정렬
- 9. 날짜 별 SQL 정렬 문제
- 10. 값 날짜 별 객체 모델링이
- 11. 크롬에서 객체 배열 정렬
- 12. 내림차순 정렬 객체 배열
- 13. 필터링 NSMutable 사용자 정의 객체 배열
- 14. ember.js # 각 속성 별 정렬
- 15. 사용자 정의 도메인 클래스 방법을 기반으로 객체 정렬
- 16. .net mvc3 날짜 변수 별 객체 목록 정렬
- 17. Collections.sort를 사용하여 사용자 정의 클래스 배열 목록 문자열 정렬
- 18. 날짜 정렬 배열
- 19. 객체 배열 정렬
- 20. PHP에서 객체 배열 정렬
- 21. jquery 데이터 테이블의 사용자 정의 날짜 정렬
- 22. 일반적인 속성 배열 정렬
- 23. PHP 배열 객체 속성
- 24. Mootools의 클래스 객체 속성
- 25. 사용자 정의 클래스
- 26. 느린 SQL 쿼리, 날짜 별 테이블 정렬?
- 27. NSFetchedResultsController를 사용하여 날짜 별 정렬 (nil 포함)
- 28. 클래스 정의의 객체 배열
- 29. 목록에 사용자 정의 클래스 객체 배치
- 30. Responder 체인의 iPhone 사용자 정의 클래스/객체