Асинхронный вызов NSURLConnection - PullRequest
0 голосов
/ 24 февраля 2012

Я делаю асинхронный вызов NSURLConnection и загружаю данные, как я могу узнать, когда завершится этот поток?

Я делаю этот вызов из viewDidLoad, и, очевидно, NSURLConnection интуитивно работает в отдельном потоке.Итак, как мне узнать, завершен ли поток, и подождать, пока поток не завершится, чтобы передать данные в viewcontroller.

Ответы [ 2 ]

0 голосов
/ 24 февраля 2012

код говорит сам за себя

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

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    [connection release];
}
0 голосов
/ 24 февраля 2012

Вам нужно будет назначить делегата к NSURLConnection, который управляет обработкой и чем-то другим данных. Ознакомьтесь с документацией , это довольно просто!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...