我将 nsdata 从 tableview 提供给 xmlparser。解析完成后,我想根据解析结果在表上设置状态。我做了以下工作:
-(BOOL)getTheServerStatus:(NSData *)webData
{
if (webData==NULL)
{
return FALSE;
}
parser=[[NSXMLParser alloc]initWithData:webData];
parser.delegate=self;
[parser parse];
if([strVal isEqualToString:@"ok"])
{
return TRUE;
}
else
{
return FALSE;
}
}
但是我的控制在解析完成之前返回,所以我在表端得到 NULL。有没有办法等到所有解析完成而不阻塞主线程?