2016-01-13 59 views
0

我的解析後端有一些用戶對象,並帶有與「註釋」對象的關係。我想查詢和排序前一個關係中對象數量最多的用戶,但我不知道如何去做這件事。iOS按解析關係大小排序

任何提示?

感謝

+1

我不知道是否有通過RELAT排序方式離子大小,但您可以有一個數字變量來跟蹤評論,並在評論創建時增加評論。 – EmilioPelaez

回答

0

我解析你的迴應,你會留下對象的數組與屬性comments這又是對象的數組,這樣的事情後,認爲:

// NSLog(@"%@", users); 

(
    { 
     comments = (
      { 
       date = "2016-01-13T02:04:52+00:00"; 
       content = "nice comment, bro"; 
      } 
     ); 
     userName = "louise.lausebär"; 
    } 
) 

排序,通過計數的意見是NSSortDescriptorKVO Collection Operators超級簡單:

NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey:@"[email protected]" ascending:YES]; 
[array sortUsingDescriptors:@[descriptor]]; 
+1

我想避免拉動所有事件,然後按評論量對它們進行排序,因爲我可能會在後端有大量的對象。無論如何計算一個關係的大小,只有查詢關係是這個大小的某些對象? – user5684631