Iphone UITableView节的JSON数据排序
在此要点中,是我在UITableView中使用的JSON数据: 我获取标记为INPUT的数据,并将其重新格式化为OUTPUT,这样我就可以在UITableView中准确地显示它。这是通过以下代码完成的: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
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中显示这些部分。