Как узнать когда закончится загрузка NSURLRequest
Я внедряю приложение, которое показывает некоторые данные Twitter, когда работа по Wi-Fi в порядке, но при сбоях 3g я пришел к выводу, что NSURLRequest, который выбирает данные, которые заполняют таблицу, загружается дольше, так что таблица заканчивается до вызова объекта для ключа, когда ключи еще не загружены,
Вопрос в том, как я могу узнать, когда NSURLRequest завершил загрузку? [Я проверил ссылку на класс, но не увидел его??]
Большое спасибо!
1 ответ
Решение
Методы делегата вызываются в соответствующем запросе NSURLConnection, например
urlConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
Затем вы получите различные обратные вызовы, включая завершенный обратный вызов, следующим образом:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection{}
Другие обратные вызовы делегатов:
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
- (BOOL)connectionShouldUseCredentialStorage:(NSURLConnection *)connection{
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {