2011-01-14 8 views

Antwort

1

Sie möchten in das Objekt UIProgressBar und die zugehörigen Delegate-Methoden suchen. Wenn Sie eine NSURLConnection öffnen, können Sie die erwartete Größe des Objekts, das Sie herunterladen, abrufen (diese Methode hängt davon ab, woher Ihre Daten stammen).

Die NSURLConnection lädt das Objekt in Chunks und ruft die Methode didReciveData jedes Mal auf, wenn es ein Paket von Bytes empfängt. Hier können Sie den Prozentsatz der heruntergeladenen Datei berechnen (es wird Dezimalformat sein, dh 0.74/1.0), während Sie die Daten anhängen und den Fortschrittsbalken entsprechend aktualisieren.

Schauen Sie sich das Tutorial HERE

+0

@Geoff Baum, Vielen Dank für Ihre Antwort und großes Tutorial, aber in bestimmten App berechnet es gesamte Anzahl der Downloads Telefone. Ist es möglich, von einer solchen Veranstaltung benachrichtigt zu werden? – rat

+0

Was meinst du mit "Download von ganzen Handys"? – gabaum10

+0

Überprüfen Sie die Antwort hier: http: //stackoverflow.com/questions/332276/managing-multiple-asynchron-nsurlconnection-connections Sie müssen die oben genannten Dinge für mehrere Verbindungen im laufenden Betrieb ... – gabaum10