我使用Parse作为我的后端数据。在这里,我保存了一个字典数组,然后查询到我的应用程序并加载到我的tableview中。
这是我在Parse中保存的数组:
当我在viewDidLoad
中查询时,我将空数组(self.dealListArray)设置为等于Parse上的数组。
这是它的样子:
第一个NSLog()
完美地从Parse输出整个数组。但括号外的第二个NSLog输出NULL。
由于我的数组为NULL,因此表视图不会加载。如何保留查询中的信息,以便我可以用表格视图填充它?
谢谢,非常感谢任何帮助
答案 0 :(得分:2)
调用块时没有真正的保证。因此,最好等到数据加载,同时有一个UIActivityIndicatorView或类似的东西来表示正在加载某些东西。
此外,当块被调用并且您更改了dealListArray的值时,您将不得不重新加载tableview的数据。
像这样......self.dealListArray = [resMenu objectForKey@"Deals"];
NSLog(@"%@", self.dealListArray];
[self.tableView reloadData];