2012-06-14 7 views
10

Ich habe in letzter Zeit seltsames Verhalten bekommen. Alle Animationen hören plötzlich manchmal auf zu arbeiten. Manchmal läuft alles glatt, und manchmal passiert dies. Die Pushing- und Popping-Ansichten rasten einfach ein, UITableView Cellrow-Animation funktioniert nicht.iPhone: Nach einer Weile haben alle Animationen aufgehört

Die App verwendet viele Hintergrundthreads, also ist vielleicht etwas drin?

Ich kann nicht wirklich Code schreiben, da ich nicht weiß, wo das Problem ist.

Hat jemand das gleiche Problem gehabt?

+0

Wie animieren Sie Ihre Ansichten? Zeig uns etwas Code. –

+0

Erhalten Sie seltsame Logmeldungen? – cobbal

+0

Ich animiere einige Objekte in den Ansichten, drücke aber meistens andere Ansichtscontroller. Keine seltsamen Log-Nachrichten – BlackMouse

Antwort

4

Könnte es sein, dass Sie versuchen, UI/animate in verschiedenen Hintergrundthreads zu aktualisieren?

Versuchen?

dispatch_async(dispatch_get_main_queue(), ^{ 
    // code to update ui or start animation 
}); 
+0

Ja, das ist der Fall, starte niemals ein UI-Update in einem anderen Thread als main. –

Verwandte Themen