[英]How to sort based on date of custom object in NSArray…?
我有一個自定義對象數組。 假設該對象被稱為A,並且它具有一個名為timestamp的屬性。(這是NSDate類型。)
現在我需要將對象A在不同的數組中過濾(MOnth和Year作為唯一鍵)。
我一直在嘗試使用謂詞,但無法弄清楚如何將它放在日期對象上。
您可以查看下面的圖片,看看我需要在哪里使用它......
編輯 :刪除圖像。
以下是可以幫助您的代碼段
NSArray *sortedArray = [unSortedArray sortedArrayUsingComparator: ^NSComparisonResult(DateObj *id1, DateObj *id2) {
if(id1.timeStamp < id2.timeStamp)
return YES;
else
return NO;
}];
這應該工作:
[myArray sortUsingDescriptors:[NSArray arrayWithObject:
[[NSSortDescriptor alloc] initWithKey:@"timestamp" ascending:NO]]];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.