Preencher a tableview do NSDictionary

Eu tenho um NSDictionary recebido de um pedido json que se parece com isso:

RESULT : (
    {
    Id1 = 138;
    lat = "45.5292910";
    long = "-73.6241500";
    order = "2343YY3"

},
    {
    Id1 = 137;
    lat = "45.5292910";
    long = "-73.6241500";
    order = "2343YY3"

}, etc.

Eu quero exibi-lo em um TableView (CellforRowAtIndexPath), para obter os dados como NSArray. O método parece ineficiente como cada chaveId1, lat, long, etc é criado como um NSArray para que eu possa exibi-los cada um com:[self.data1 objectAtIndex:indexPath.row]; [self.data2 objectAtIndex:indexPath.row]etc.

Como posso conseguir a mesma coisa sem criar e usar 4 NSArrays? Posso usar um único NSArray ou o NSMutableDictionary que armazena os dados?

ATUALIZADA:

Quando o TableView é carregado, ele está inicialmente vazio, mas eu tenho um botão no mesmo VC que carrega uma exibição restrita de um formulário. Quando eu carregar o formulário e, em seguida, descartá-lo retornando ao TableView, os dados são LOADED! Você poderia sugerir o que estou perdendo?

questionAnswers(2)

yourAnswerToTheQuestion