iPhone Code Schnipsel: Den Benutzer warten lassen

Gegeben

Der Benutzer füllt seine Benutzerdaten in zwei Textfelder ein und klickt dann auf Login. Anschließend wird ein Request an den Server gesendet und abhängig von der Antwort zum Hauptmenü gewechselt oder eine Fehlermeldung angezeigt.

Gesucht

Während des Wartens auf die Antwort soll die aktuelle Ansicht durch ein HUD mit einem UIActivityIndicatorView überlagert werden.

Lösung

Wir laden die Klasse SFHFHUDView in Form der beiden Dateien SFHFHUDView.h und SFHFHUDView.m von GitHub runter und binden diese in unser Xcode-Projekt ein. Anschließend kann das HUD wie folgt erzeugt und angezeigt

SFHFHUDView *HUDView = [[SFHFHUDView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
[HUDView setStatusText:@"Connecting..."];
[HUDView setShowsStatusLabel:YES];
[HUDView startActivityIndicator];
[HUDView makeKeyAndVisible];

sowie später wieder entfernt werden:

[HUDView resignKeyWindow];
[HUDView setHidden:YES];

Schlüsselwörter: iphone, programmierung, schnipsel

Von Thomas Dohmke vor 503 Tagen hinzugefügt


Kommentare

Kommentar hinzufügen

Twitter

Uns auf Twitter verfolgen: