我解析了API
响应UITableView
的数据。但是在这里我得到了viewDidAppear方法中的响应,然后在完成响应之后,我想将数据更新到TableView,但它没有更新。我按照以下方法TableView不更新
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
// Response here ..Service call //
NSLog(@"viewDidAppear running");
[self.tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:TRUE];
}
,也是我试图[self.tableView reloadData]
但TableView
没有更新,你可以请建议我如何能够克服this.Thank你。
可以您将显示API响应方法 –
我猜* *服务调用*是异步的。并且在主队列上使用'dispatch_async'而不是'performSelectorOnMainThread' – vadian
如果你的服务是异步的,你应该在响应数据可用时调用响应块中的reloadData,以便更好地支持它提供的请求/响应机制 – frankfg