我正在通过同步方法从 Web 服务中获取数据。我向 Web 服务发出请求,然后视图冻结。我尝试在从 Web 服务加载数据之前添加 UIActivityIndicatorView,并在获取数据后停止它但不显示活动指示器。我试图将 Web 服务数据获取操作放在不同的线程上
[NSThread detachNewThreadSelector:@selector(fetchRequest) toTarget:self withObject:nil];
但此时 TableView 崩溃,因为它没有获取用于绘制单元格的数据。在我正在做的 fetchRequest 函数中
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL
URLWithString:URLString]];
NSData *response = [NSURLConnection sendSynchronousRequest:request
returningResponse:nil error:nil];
NSError *jsonParsingError = nil;
NSDictionary *tableData = [NSJSONSerialization JSONObjectWithData:response
options:0
error:&jsonParsingError];
responseArray = [[NSMutableArray alloc]initWithArray:[tableData objectForKey:@"data"]];
for(int i = 0; i < responseArray.count; i++)
{
NSArray * tempArray = responseArray[i];
responseArray[i] = [tempArray mutableCopy];
}
这responseArray
用于填写单元格中的信息 请告诉我如何执行此操作。任何帮助将不胜感激 ...