Ordenação NSDictionary de JSON para UITableView
Eu estou tendo problemas para tentar classificar meu NSDictionary em ordem, e já faz semanas e eu ainda não descobri, então eu queria que alguém pudesse me dar uma mão aqui ...
Os dados do NSDictionary são do JSON e os dados já estão classificados no servidor e são exibidos em ordem no JSON, mas quando são recuperados e convertidos em NSDicitionary, o pedido está errado ...
Este é o JSON
<code>{ "categories":{ "unknownCategoryName":[ { "key1":"value1", "key2":"value2" }], "unknownCategoryName1":[ { "key1":"value1", "key2":"value2" }], "unknownCategoryName2":[ { "key1":"value1", "key2":"value2" }], "unknownCategoryName3":[ { "key1":"value1", "key2":"value2" }] } } </code>
A quantidade da categoria e seu nome não serão conhecidos até que o JSON seja recebido, então é isso que estou usando para obter a contagem e configurar o tableView e a seção
<code>NSDictionary *results = [jsonString JSONValue]; NSDictionary *all = [results objectForKey:@"categories"]; self.datasource = all; - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return [self.datasource count]; } - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { NSString *title = [[self.datasource allKeys] objectAtIndex:section]; return title; } </code>
E o que eu quero fazer é listar a seção e o título da seção como o pedido no JSON ... em vez de uma exibição de caos como
desconhecidoCategoria3
unknownCategory1
unknownCategory
unknownCategory2
O "unknownCategory" é o nome da categoria do produto, eles não estão em ordem alfabética, sem nenhum número, e eles já estão classificados e exibidos em ordem no JSON ...
Então, seria ótimo se vocês pudessem ajudar. Desde já, obrigado...