Zeigt ein Ladesymbol an, während eine Netzwerkressource heruntergeladen wird

8

Ich versuche, ein Ladesymbol anzuzeigen, während meine iPhone-App eine Netzwerkressource herunterlädt, aber ich kann nicht herausfinden, wie sie korrekt angezeigt wird.

Ich habe gesucht und einige Details zur UIActivityView -Klasse gefunden, aber der verfügbare Beispielquellcode funktionierte nicht und die Dokumentation ist etwas knapp.

Könnte jemand ein einfaches Beispiel für die Verwendung dieser Klasse geben?

    
Undo 17.10.2008, 13:52
quelle

2 Antworten

11

Angenommen, Sie haben einen View-Controller eingerichtet und möchten ein UIActivityIndicator hinzufügen, gehen Sie folgendermaßen vor:

(Angenommen, Sie haben eine Membervariable namens indicator , die Sie später zum Bereinigen verwenden können)

Für Ihre Schnittstelle (.h-Datei):

%Vor%

Für Ihre Implementierung (.m-Datei):

Starten Sie die Animation

%Vor%

Stoppen Sie die Animation

%Vor%     
Ben Gottlieb 17.10.2008, 15:07
quelle
0

Die Antwort von Ben sieht ziemlich ähnlich aus, was ich mache - Ihre Schätzung des Threads ist wahrscheinlich richtig. Verwenden Sie NSURLConnection , um mit dem Herunterladen fertig zu werden? Wenn ja, verwenden Sie die synchrone oder asynchrone Version? Wenn es sich um die synchrone Version handelt und Sie einfach die Animation um den synchronen Aufruf starten und stoppen, wird die Benutzeroberfläche erst aktualisiert, nachdem Sie die Animation beendet haben.

    
Jablair 17.10.2008 18:17
quelle

Tags und Links