我将 Parse 用于我的后端数据。在这里,我保存了一组字典,然后查询我的应用程序并加载到我的 TableView 中。
这是我保存在 Parse 中的数组:
当我在 viewDidLoad
中查询它时,我将我的空数组 (self.dealListArray) 设置为等于 Parse 上的数组。
这是它的样子:
第一个 NSLog()
完美地从 Parse 输出整个数组。但是括号外的第二个 NSLog 输出 NULL。
TableView 不会加载,因为我的数组是 NULL。我如何保留查询中的信息,以便我可以用我的 TableView 填充它?
谢谢,非常感谢任何帮助
最佳答案
当 block 被调用时,你没有真正的保证。因此,最好等到数据加载完毕,同时拥有一个 UIActivityIndicatorView。或类似的东西表明正在加载某些东西。
此外,当 block 确实被调用并且您更改了 dealListArray 的值时,您将不得不重新加载 tableview 的数据。
像这样...
self.dealListArray = [resMenu objectForKey@"Deals"];
NSLog(@"%@", self.dealListArray];
[self.tableView reloadData];
关于ios - 查询 TableView Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33107152/