我解析了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