Frage

Ich bin mir bewusst, mein Problem, kann aber nicht eine Lösung finden. Wenn die Taste gedrückt wird, teilt es den UIActivityIndicatorView zu startAminating und auch Daten aus einem XML-Feed abrufen. Problem, das ich habe ist es, die gesamte Veranstaltung läuft, bevor Sie die belebenden des Laders starten, so dass der Lader dreht nie, bevor die Daten abgerufen werden. Wie kann ich die Laders Animation zu starten und dann, sobald es mit Abrufen von Daten aus dem XML-Feed gestartet wird weiter?

-(IBAction)getXMLData {
    [loader startAnimating];

    [self retrieveXML];
}
. 
. code
. more code
.
-(void)retrieveXMLEnded {
   [loader stopAnimating];
}
War es hilfreich?

Lösung

strart Animation in anderem Thread

[loader performSelectorInBackground: @selector(startAnimating) withObject: nil];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top