我通过AFNetworking从url获取JSON数据并将它们存储到SQLite数据库中。 现在,我想在tableView中显示此信息,但重点是我想在下载数据时从数据库加载此数据。现在,我的视图没有显示任何内容,因为数据库是空的。我必须等待请求完成。
这些是我想要做的步骤:
谢谢!
答案 0 :(得分:0)
根据afnetworking github页面上提到的文档。
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"http://example.com/resources.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
您将获得此成功:^(AFHTTPRequestOperation * operation,id responseObject)函数,在此内部您可以重新加载表数据。 像
[tableoutlet reloadData];
但在重新加载之前,请确保将响应数据加载到sqlite db。
提示是在进入成功函数后触发reloadData函数。