Vì vậy, tôi có một lớp tùy chỉnh Foo
rằng có một số thành viên:Sorting một mảng của Objective-c đối tượng
@interface Foo : NSObject {
NSString *title;
BOOL taken;
NSDate *dateCreated;
}
Và trong lớp khác Tôi có một NSMutableArray
chứa danh sách các đối tượng này. Tôi rất muốn sắp xếp mảng này dựa trên tài sản dateCreated
; Tôi hiểu tôi có thể viết sorter của riêng tôi cho điều này (iterate mảng và sắp xếp lại dựa trên ngày) nhưng tôi đã tự hỏi nếu có một cách thích hợp Objective-C để đạt được điều này?
Một số loại cơ chế sắp xếp nơi tôi có thể cung cấp biến thành viên để sắp xếp theo sẽ là tuyệt vời.
Trong C++ tôi đã sử dụng quá tải các toán tử < => và điều này cho phép tôi sắp xếp theo đối tượng, nhưng tôi có cảm giác buồn cười Objective-C có thể cung cấp một lựa chọn tốt hơn?
Rất cám ơn
Trong C++, bạn chỉ cần quá tải '<'. –
Hãy xem câu hỏi này: http://stackoverflow.com/questions/805547/how-to-sort-an-nsmutablearray-with-custom-objects-in-it – schaechtele