從web-services
加載數據,然後插入到UITableViewController
中。
我已經實現了,就是有一個小問題,在轉入UITableViewController之前會在第一個UIView中停留一會兒。如果網速慢的話會停留很長時間。
能不能顯示空的UITableViewController,用loading標志代替?然後只顯示從web-services提取數據,重載table。
調用web-services函數:
- (void)viewDidLoad
{
[super viewDidLoad];
self._completeList = [ [NSMutableArray alloc]init];
self._completeList = [self getListFromWebServices];
}
最好的方法就是使用 Grand Central Dispatch (GCD)
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
//code for webservices calling
dispatch_async(dispatch_get_main_queue(), ^{
//reload you tableview here
[self.tableview reloadData];
});
});