NavigationView et Animations / problème résolu

Hello toutes et tous,
Parti sur Flutter/Dart, les cours de Maxime m’ont motivé à reprendre aussi SwiftUI là où je l’avais laissé :slight_smile:
J’ai pu résoudre un gros bug dans mon application, à savoir des animations dans une NavigationView qui rendaient toutes mes vues instables.
En fait le problème récurrent avec l’usage des NavigationView c’est que les méthodes comme .onAppear{} sont plus rapides à l’exécution que la NavigationView. Il suffit donc de décaler la mise en route de vos animations. Pour ma part, j’ai ajouté un délai de 0.7 secondes avec DispatchQueue.main.asyncAfter(deadline: .now() + 0.7) { // votre code ici}
dans mes onAppear ou autres animations. Cela a résolu tous mes problèmes !! J’ai mis longtemps avant de comprendre. J’espère que cela pourra aider :wink:

Ça montre que SwiftUI n’est pas encore complètement mature… Comme le suggère régulièrement Maxime.