Iphone UITableView节的JSON数据排序

Iphone UITableView节的JSON数据排序,iphone,json,uitableview,extjs,sections,Iphone,Json,Uitableview,Extjs,Sections,在此要点中,是我在UITableView中使用的JSON数据: 我获取标记为INPUT的数据,并将其重新格式化为OUTPUT,这样我就可以在UITableView中准确地显示它。这是通过以下代码完成的: groups = [parsedData objectForKey:@"venues"]; NSArray * distinctTypes = [groups valueForKeyPath:@"@distinctUnionOfObjects.type"]; output = [NSMuta

在此要点中,是我在UITableView中使用的JSON数据:

我获取标记为INPUT的数据,并将其重新格式化为OUTPUT,这样我就可以在UITableView中准确地显示它。这是通过以下代码完成的:

groups = [parsedData objectForKey:@"venues"];

NSArray * distinctTypes = [groups valueForKeyPath:@"@distinctUnionOfObjects.type"];

output = [NSMutableArray array];

  for (NSString * type in distinctTypes) {
    NSPredicate * filter = [NSPredicate predicateWithFormat:@"type = %@", type];
    NSMutableDictionary *group = [[NSMutableDictionary alloc] init];
    [group setObject:type forKey:@"type"];

    [group setObject:[groups filteredArrayUsingPredicate:filter] forKey:@"venues"];
    [output addObject:group];
}

有更好的方法吗?输入当前用于sencha应用程序列表,该列表自动进行分组。

您是否有特定问题,或者只是询问最佳做法?在我看来,这很好,只是在将
组添加到输出数组后不要忘记释放它。

在谓词中使用替换变量有时会更快。我想知道,如果不这样做,是否可以在tableview中显示这些部分。