UITableView datos JSON de clasificación para las secciones
-
12-10-2019 - |
Pregunta
En este GIST son datos JSON que yo uso en mi UITableView: https://gist.github.com/786829
tomo los datos de entrada marcado y cambiar el formato en la salida de tal manera que puedo mostrarlo acurately con secciones en el UITableView. Esto se hace con este código:
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];
}
¿Hay una mejor manera de hacer esto? La entrada se utiliza actualmente para una lista de aplicaciones sencha, que hace esto agrupar automáticamente.
Solución
¿Le tienen un problema específico o simplemente preguntar sobre las mejores prácticas? Esto se ve muy bien a mí, simplemente no se olvide de liberar su diccionario group
después de agregarlo a la matriz de salida.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow