Несколько NSURLConnection - PullRequest
       2

Несколько NSURLConnection

1 голос
/ 29 июня 2011

Я загружаю файл, используя NSURLConnection для данного URL.Когда идет загрузка, мне нужно отобразить некоторую информацию о загружаемом файле в tableView.Я разработал пользовательский интерфейс с UIProgressView и некоторыми необходимыми метками.Первоначально количество активных строк в табличном представлении должно быть 0. Когда начинается загрузка, первая ячейка должна быть активной и обновлять информацию.На самом деле, у меня есть необходимая информация для обновления.Но я понятия не имею, как сделать его активным, когда идет загрузка.

Следующее место, где я ударил, - когда идет одна загрузка, как начать новую загрузку, не мешая текущей загрузкеи он должен быть обновлен во второй ячейке tableView.Должен ли я использовать NSMutableArray, чтобы хранить запрос и обрабатывать его один за другим?Помоги мне выйти из двух проблем.Заранее спасибо.

1 Ответ

5 голосов
/ 29 июня 2011

1) Вы можете использовать настраиваемое представление для отображения индикатора загрузки и метки, а также скрывать табличное представление при запросе к серверу и отображать табличное представление во время соединения. DidFinishLoading или ответ приходит и скрывает настраиваемое представление ...можно сделать более одного запроса к серверу одновременно, используя следующий код,

connectionFirst = [[NSURLConnection alloc]initWithRequest:requestFirst delegate:self];
connectionSecond = [[NSURLConnection alloc]initWithRequest:requestSecond delegate:self];

и в методе делегата ConnectionDidFinsihLoading вы можете проверить этот объект подключения, чтобы сделать его уникальным.

if(connection == connectionFirst){
   //This is your first connection response
}
else if(connection == connectionSecond){
   //This is your second connection response
}
...