2016-01-13 57 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