我正在构建一个ios应用程序,该应用程序使用Google Places api来定位某些地点,然后在表格视图中显示详细信息。但是,我面临的问题是
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
在将从 API 获取的数据存储在内存中之前调用方法。所以它(显然)返回 0,并且不显示详细信息。有什么方法可以延迟表视图的调用吗?
好吧,您唯一的选择是在有数据之前不显示表视图。
假设这不可行,为什么不只显示一个活动弹出窗口,指示您正在加载信息,然后在加载信息时,删除活动指示器并调用[self.tableview reloadData]
;
您可以通过以下行重新加载表格,
[tableView reloadData];
您可以使表视图不可见,并在重新加载表之前使其可见。