Chr*_*uen 2 iphone web-services uitableview ios
我正在尝试从中加载数据web-services并插入到UITableViewController.
我可以成功地做到这一点,但问题是,它会在第一个UIView上"挂起",然后才能从互联网上UITableViewController加载web-services.hang如果互联网速度很慢,它会更长.
我有可能UITableViewController先用"加载"标志显示空的,然后才开始从web-services表中检索数据并重新加载表吗?
目前,我把用来调用函数web-services中
- (void)viewDidLoad
{
[super viewDidLoad];
self._completeList = [[NSMutableArray alloc]init];
self._completeList = [self getListFromWebServices];
}
Run Code Online (Sandbox Code Playgroud)
作为我的建议的最佳方法你必须使用像下面的大中央调度(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];
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |