Frage

In diesem Kern ist JSON-Daten, dass ich in meinem UITableView verwenden: https://gist.github.com/786829

Ich nehme die Dateneingabe markiert und umformatieren es OUTPUT so, dass ich es acurately mit Abschnitten im UITableView anzeigen kann. Dies wird mit diesem Code gemacht:

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];
}

Gibt es einen besseren Weg, dies zu tun? Der Eingang ist zur Zeit für eine sencha App-Liste verwendet, die dies automatisch die Gruppierung der Fall ist.

War es hilfreich?

Lösung

Haben Sie ein bestimmtes Problem oder nur gefragt, über die besten Praktiken? Das sieht gut aus für mich, nur nicht vergessen group Wörterbuch zu veröffentlichen, nachdem Sie es an den Ausgabe-Array hinzuzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top