2012-02-23 127 views
-1

我正在做一个异步NSURLConnection调用并下载数据,我怎么知道这个线程何时完成?异步NSURLConnection调用

我从viewDidLoad进行这个调用,显然NSURLConnection直观地运行在单独的线程中。那么我怎么知道线程是否完成,然后等待线程完成以便将数据提取到视图控制器。

+0

你有没有想过,甚至寻找呢? – vikingosegundo 2012-02-23 22:24:32

回答

0

您将需要将委托分配给NSURLConnection,该委托处理处理以及处理数据的内容。看看documentation,这很简单!

0

代码不言自明

-(void) startRequest { 
    NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://stackoverflow.com"]]; 
    [[NSURLConnection alloc] initWithRequest:req delegate:self];  
} 

- (void)connectionDidFinishLoading:(NSURLConnection *)connection { 
    [connection release]; 
}