• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

LaunchScreen solange anzeigen bis die Daten geladen sind aber wie?

Piro299

Tokyo Rose
Registriert
03.02.10
Beiträge
70
Moin zusammen,

ich programmiere gerade eine Wetter App.

Zuerst wird mein LaunchScreen angezeigt (separate xib Datei) und dann der View mit den Wetterinformationen.

Die Daten werden via JSON vom Server geholt. Leider dauert das ein wenig. Das bedeutet, dass erst die Default-Wert (in Interface Builder gesetzt) und dann die Echtzeit Daten angezeigt werden wie Temperature, Luftfeuchtigkeit und das Icon.

Kann man den LaunchScreen länger anzeigen (eventuell mit einem Activity Indicator) und erst wenn alles geladen wurde, den View sichtbar machen.

Vielen Dank im Voraus. Ich beschäftige mich erst seit ein paar Monaten mit Swift und iOS Programmierung. Ich bin für jede Hilfe dankbar.

Sven
 
Denke, dass das keine gute Idee ist. Zeig dem User, dass sich was tut.
Was würde zum Beispiel passieren, wenn die Verbindung schlecht ist?
Setze (am besten programmatisch) sinnvolle Defaultwerte. Für Temperatur vielleicht --. Einige Sachen lassen sich ja auch sofort setzen. Ort usw.?
Und blende dann z.B. ein kleines halbtransparentes Fenster ein mit: "Hole Wetterdaten" oder so.
 
Ok, das klingt gut. Mit Fenster meinst du bestimmt einen transparenten View oder ?
 
Eine Wetter-App. Noch eine. Wird bestimmt ein Renner....
 
@thomas65s
Solche unqualifizierten Kommentare kann man sich auch sparen. Im Gegensatz zu dir versucht hier jemand was auf die Beine zu stellen und nicht rumzunörgeln. Vom ersten iPhone hat es auch geheißen "na wie toll, noch ein Handy". Und damit lag nicht nur der bekloppte Ballmer völlig daneben.


Follow a Vision - not a Path.
 
Ist nicht ganz ne Wetter App eher eine Home Automation App und die Wetter Daten sind Beiwerk.
 
Was man auch gut machen kann ist das Launch Image im Initial View Controller einfach auch anzuzeigen, dann mit einem activity indicator, und wenn fertig geladen ist einfach den nächsten View Controller pushen.