-1
我正在做一個異步NSURLConnection調用並下載數據,我怎麼知道這個線程何時完成?異步NSURLConnection調用
我從viewDidLoad進行這個調用,顯然NSURLConnection直觀地運行在單獨的線程中。那麼我怎麼知道線程是否完成,然後等待線程完成以便將數據提取到視圖控制器。
我正在做一個異步NSURLConnection調用並下載數據,我怎麼知道這個線程何時完成?異步NSURLConnection調用
我從viewDidLoad進行這個調用,顯然NSURLConnection直觀地運行在單獨的線程中。那麼我怎麼知道線程是否完成,然後等待線程完成以便將數據提取到視圖控制器。
您將需要將委託分配給NSURLConnection,該委託處理處理以及處理數據的內容。看看documentation,這很簡單!
代碼不言自明
-(void) startRequest {
NSURLRequest* req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://stackoverflow.com"]];
[[NSURLConnection alloc] initWithRequest:req delegate:self];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[connection release];
}
你有沒有想過,甚至尋找呢? – vikingosegundo 2012-02-23 22:24:32