iOS按分析关系大小排序

时间:2016-01-13 01:18:45

标签: ios parse-platform

我的Parse后端有一些User对象与" Comment"对象。我想通过前一个关系中具有最多对象的用户进行查询和排序,但是我不知道该怎么做。

任何提示?

由于

1 个答案:

答案 0 :(得分: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:@"comments.@count" ascending:YES];
[array sortUsingDescriptors:@[descriptor]];