Сортировка NSDictionary из JSON для UITableView

У меня возникают проблемы при попытке отсортировать мой NSDictionary по порядку, и это были недели, и я до сих пор не понял этого, поэтому я хотел бы, чтобы кто-нибудь мог помочь мне здесь ...

Данные NSDictionary взяты из JSON, и данные уже отсортированы с сервера, и они отображаются по порядку в JSON, но когда они извлекаются и преобразуются в NSDicitionary, порядок все неправильный ...

Это JSON

<code>{ 
  "categories":{
   "unknownCategoryName":[
   { "key1":"value1",
     "key2":"value2"
   }],
   "unknownCategoryName1":[
   { "key1":"value1",
     "key2":"value2"
   }],
   "unknownCategoryName2":[
   { "key1":"value1",
     "key2":"value2"
   }],
   "unknownCategoryName3":[
   { "key1":"value1",
     "key2":"value2"
   }]
  }
 }
</code>

Количество категории и ее название не будут известны, пока не будет получен JSON, так что это то, что я использую для подсчета и настройки tableView и раздела

<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>

И что я хочу сделать, это перечислить раздел и заголовок раздела как порядок в JSON .... вместо отображения хаоса, как

unknownCategory3
unknownCategory1
unknownCategory
unknownCategory2

& Quot; неизвестная категория & quot; Имя продукта категории, они не в алфавитном порядке, без какого-либо номера, и они уже отсортированы и отображаются в порядке в JSON ...

Так что было бы здорово, если бы вы, ребята, могли помочь. Заранее спасибо...

Ответы на вопрос(4)

Ваш ответ на вопрос