Ich habe die folgende kleine Funktion, die zwei primäre Aktionen enthält, die ich auftreten möchte. Eine Drei-Sekunden-Animation und nach Abschluss dieser Animation ein weiterer Funktionsaufruf. Es passiert jedoch, dass die Codezeile, die eine andere Funktion aufruft, ausgeführt wird, bevor die UIView-Animation abgeschlossen wurde.UIView animiert mit Abschluss Block funktioniert nicht
Ich habe andere ähnliche Beiträge auf der Suche nach der Lösung untersucht, aber keine der Lösungen hat mein Puzzle gelöst. Was mache ich falsch im Abschlussblock, um diese Aktionen zu einer Sequenz und nicht gleichzeitig zu machen?
Ich denke, dass dies passiert, weil progressBar auch Animation haben, so denke ich, dass Abschlussblock ausgeführt werden, sobald Animation Block ausgeführt. Aber die Funktion läuft schnell, weil der Fortschrittsbalken im Animationsprozess ist. –
Was @ChathurangaSilva sagt, ist korrekt. Warum verwenden Sie dafür einen UIView-Animationsblock? Die Fortschrittsleiste hat eigene Animationen. –