Sortowanie NSDictionary z JSON dla UITableView

Mam problem z uporządkowaniem mojego NSDictionary i minęły tygodnie, a ja jeszcze tego nie zrozumiałem, więc chciałbym, żeby ktoś dał mi tutaj rękę ...

Dane NSDictionary pochodzą z JSON, a dane są już posortowane z serwera i wyświetlane w kolejności w JSON, ale gdy zostaną pobrane i przekształcone w NSDicitionary, kolejność jest błędna ...

To jest JSON

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

Ilość kategorii i jej nazwa nie będą znane, dopóki nie zostanie odebrany JSON, więc używam tego, aby uzyskać licznik i skonfigurować tabelę oraz sekcję

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

A co chcę zrobić, to wyszczególnić sekcję i tytuł sekcji jako kolejność w JSON .... zamiast pokazywać chaos, jak

unknownCategory3
unknownCategory1
unknownCategory
unknownCategory2

„Nieznana kategoria” to nazwa kategorii produktu, nie są one uporządkowane alfabetycznie, bez numeru i są już posortowane i wyświetlane w kolejności w JSON ...

Byłoby wspaniale, gdybyście mogli pomóc. Z góry dziękuję...

questionAnswers(4)

yourAnswerToTheQuestion