0

我有 JSON 网络服务,我的任务是解析网络服务并将数据存储到UITableview.

我正在使用NSURLConnection方法解析 Web 服务。

解析网络服务后,我得到了我想要的响应。

但问题是我UIViewController首先调用了UITableViewDelegate 和 Datasource 方法,然后它调用了 Web 服务,所以我UITableView没有得到任何响应。

即使我首先调用 Web 服务,它也会先调用所有UITableViewDelegate 和 Datasource 方法,然后再调用 Web 服务,因此我的表格视图没有得到任何响应。

调用网络服务后,我得到了完美的响应。

因此,如果有人知道任何解决方案,请帮助我。谢谢你。

4

3 回答 3

1

该线程中的其他答案应该可以解决您的问题。

但是,如果您发现[self.tableView reloadData] 没有刷新 中的数据,请UITableView查看我在此线程上的建议:

在 UITableView 实现中调用委托/数据源方法失败

我不确定这是否是 iOS 8 的一个怪癖,但我有过几次仅设置表格dataSourcedelegate代码还不够的情况。

于 2015-02-23T13:02:01.750 回答
1

收到回复并填充数据源后,只需调用

[self.tableView reloadData];
于 2015-02-23T12:44:04.980 回答
0

只需在 Web 服务委托的委托中设置表格视图的数据源和委托,或者在您获得响应并重新加载表格视图的位置。

于 2015-02-23T12:47:12.980 回答