在这个要旨中,我在我的UitableView中使用的JSON数据: https://gist.github.com/786829

我将标记输入的数据进行重新格式化以输出,以便我可以在Uaithitview中的各个部分进行逐渐显示。这是通过此代码完成的:

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应用列表,该列表会自动进行此分组。

有帮助吗?

解决方案

您是遇到特定问题还是只是询问最佳实践?这对我来说很好,只是不要忘记释放您的 group 词典将其添加到输出数组之后。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top