I found the problem, I was doing everything correctly (json format and stuff were properly set). The problem was that for some reason the table got disconnected from it's delegate and datasource, for the people who had a similar problem try this solution.
In the xib file just ctrl + drag the tableview to the File Owner and connect it to the delegate and datasource.
or you can do it with just code if you don't like the interface builder with the following lines
[myTableView setDataSource:self];
[myTableView setDelegate:self];
or
self.tableView.delegate = self.tableDelegate;
self.tableView.datasource = self.tableDelegate;
both either/or should work.