2011-06-29 6 views
1

NSURLConnectionを使用して、指定されたURLのファイルをダウンロードしています。ダウンロードが進行中の場合は、ダウンロードしたファイルに関する情報をtableViewに表示する必要があります。私はUIProgressViewといくつかの必要なラベルでUIを設計しました。最初は、tableView内のアクティブな行の数は0にする必要があります。ダウンロードが開始されると、最初のセルがアクティブになり、情報が更新されます。実際には、私は必要な情報を更新する必要があります。しかし、私はダウンロードが進行中のときにそれをアクティブにする方法を知らない。複数のNSURLConnection

私が打った次の場所は、ダウンロードが進行中の場合、現在のダウンロードを妨げずに新しいダウンロードを開始する方法で、tableViewの2番目のセルで更新する必要があります。 NSMutableArrayを使用して要求を格納し、それを1つずつ処理する必要がありますか? 2つの問題から出てくるのを助けてください。前もって感謝します。カスタムビューを来connectionDidFinishLoadingまたは応答時にサーバーと再表示のテーブルビューに要求し、隠したときは、ロードインジケータとラベル、および非表示のテーブルビューを表示するためのカスタムビューを使用することができます

答えて

5

1)...

2)することができます

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 
} 
+0

複数のダウンロードで何ができますか?答えたのは – iOS

+1

です。答えは「2)」です – iMOBDEV

関連する問題