查询表视图控制器

时间:2015-10-13 15:49:41

标签: ios objective-c uitableview parse-platform

我使用Parse作为我的后端数据。在这里,我保存了一个字典数组,然后查询到我的应用程序并加载到我的tableview中。

这是我在Parse中保存的数组:

enter image description here

当我在viewDidLoad中查询时,我将空数组(self.dealListArray)设置为等于Parse上的数组。

这是它的样子:

enter image description here

第一个NSLog()完美地从Parse输出整个数组。但括号外的第二个NSLog输出NULL。

由于我的数组为NULL,因此表视图不会加载。如何保留查询中的信息,以便我可以用表格视图填充它?

谢谢,非常感谢任何帮助

1 个答案:

答案 0 :(得分:2)

调用块时没有真正的保证。因此,最好等到数据加载,同时有一个UIActivityIndicatorView或类似的东西来表示正在加载某些东西。

此外,当块被调用并且您更改了dealListArray的值时,您将不得不重新加载tableview的数据。

像这样......

self.dealListArray = [resMenu objectForKey@"Deals"];
NSLog(@"%@", self.dealListArray];

[self.tableView reloadData];