我需要延迟UITableView的调用,直到其他方法完成执行

时间:2015-03-09 11:38:45

标签: ios objective-c xcode uitableview

我正在构建一个ios应用程序,它使用google places api找到某些地方,然后在表格视图中显示详细信息。但我面临的问题是

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

在从api获取的数据存储在存储器中之前调用

方法。所以它(显然)返回0,并且不显示细节。有什么方法可以延迟表视图的调用吗?

3 个答案:

答案 0 :(得分:3)

那么你唯一的选择是在那里有数据之前不显示表格视图。

假设这不可行,为什么不显示一个活动弹出窗口,指示您正在加载信息,然后在加载信息时,删除活动指示符并调用[self.tableview reloadData];

答案 1 :(得分:0)

您可以通过以下行重新加载表格

[tableView reloadData];

答案 2 :(得分:0)

您可以使tableview不可见,并在重新加载表之前使其可见。