基于作为String的字典的键值对NSDIctionary对象的NSMutableArray进行排序

时间:2013-12-30 14:11:47

标签: ios objective-c nsmutablearray nsdictionary nssortdescriptor

我有NSMutablerrayNSDictionary个对象,因此每个项目都包含各种键值对的字典。每个字典都是这样的:

        id = 71324;
        type = UserQuestionExactMatch;
        url = "/user_questions/71324";
        value = "symptoms of hiv?";
        "verified_answers_count" = 2;

我必须在键值“type”的基础上使用包含上述字典项的数组填充tableview。因此,如果其“类型”键值为“ UserQuestionExactMatch ”,则会出现第一行,如果其“ AttributeRelationshipMatch '它应该接下来,依此类推。请注意,可以重复这些类型,即可以有两个类型为“ UserQuestionExactMatch ”的字典对象,它们应该第一个。如何进行这种排序以实现tableview? NSSortDescriptor在这种情况下是否有用。如果是,我该如何实施呢?我们欢迎使用代码段。

1 个答案:

答案 0 :(得分:3)

为什么不使用NSArray(NSArray *)sortedArrayUsingComparator:(NSComparator)cmptr

由于开发人员编写比较器块,您可以执行任何操作。