簡體   English   中英

如何根據NSArray中自定義對象的日期進行排序...?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM