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



我正在构建一个ios应用程序,该应用程序使用Google Places api来定位某些地点,然后在表格视图中显示详细信息。但是,我面临的问题是

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

在将从 API 获取的数据存储在内存中之前调用方法。所以它(显然)返回 0,并且不显示详细信息。有什么方法可以延迟表视图的调用吗?

好吧,您唯一的选择是在有数据之前不显示表视图。

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

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

[tableView reloadData];

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

相关内容

最新更新