- (IBAction)recContent:(id)sender {
NSString *urlAsString = @"http://192.168.0.1/test.html";
NSURL *url = [NSURL URLWithString:urlAsString];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
NSOperationQueue *queue = [[NSOperationQueue alloc] init];[NSURLConnection sendAsynchronousRequest:urlRequest queue:queue completionHandler:^(NSURLResponse *response,NSData *data,NSError *error)
{
if ([data length] > 0 && error == nil) {
NSString *html = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSString *htmlResult = [html substringToIndex:10];
self.resultLabel.text = htmlResult;
}
else if ([data length] == 0 && error == nil) {
_resultLabel.text = @"Nothing.";
}
else {
_resultLabel.text = @"Error!";
}
}];
NSLog(@"%@",_resultLabel.text);
}求教各位高手,_resultLabel.text已经赋值了,在sendAsynchronousRequest:queue:completionHandler:后增加NSLog输出查看,其值确实已经改变了,但是为什么在storyboard上没有显示呢(Label上的内容不变)?此外,debug时增加断点,怎么能看到text的值呢?现在只能看到_resultLable
新手求教,往各位高手多指教。

解决方案 »

  1.   

    这个好像是先执行NSLog语句
    然后才是请求
    断点调试下你就会发现执行顺序
      

  2.   

    求教各位高手,_resultLabel.text已经赋值了,在sendAsynchronousRequest:queue:completionHandler:后增加NSLog输出查看,其值确实已经改变了,但是为什么在storyboard上没有显示呢(Label上的内容不变)?此外,debug时增加断点,怎么能看到text的值呢?现在只能看到_resultLable
    新手求教,往各位高手多指教。