我有这个:
- (IBAction)checkupdate
{
statusText.text = [[NSString alloc] initWithFormat:@"Checking......"];
每次按下按钮,字符串都会显示,确定没问题。
现在我添加
NSURLRequest *theRequest =
[NSURLRequest requestWithURL:
[NSURL URLWithString:@"http:/myserver/version.plist"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:5.0];
NSURLResponse *response;
NSData *received =
[NSURLConnection sendSynchronousRequest:theRequest
returningResponse:&response error:&error];
字符串无法显示第1位。 NSURLRequest代码位于同一操作中的字符串显示代码之下。
字符串仅在nsurlrequest完成后显示。
是不是要显示执行1st的字符串?我试着用{,}掩盖nsurlrequest,但它仍然执行1st。
任何想法?
答案 0 :(得分:1)
标签的值已经设置,但标签的重绘只能在函数退出时完成,并且不能保证在退出时发生。由于您同步地提出请求,因此重新绘制它可能需要很长时间。