Syntaxe des completions

Bonjour à toutes et à tous,

Après une animation je voudrais enchainer une autre animation pour afficher une view , comment puis-je faire ?
Je dois supprimer le nil dans la completion et y mettre quoi , quelle est la syntaxe ?

voici l’extrait du code de l’animation :

UIView.transition(with: ui_barView, duration: 0.9, options: .transitionCurlUp,
animations: {self.ui_barView.isHidden = true}, completion: nil)

Merci pour votre aide, :blush::blush::blush:

Hello,

Ça prend cette forme là :

completion:{
           finished in
           // ce que tu veux faire après l'animation
       })
2 « J'aime »

Hello !

Merci j’essaye ça tout de suite, super ! :wink:

Salut @JeanId,

Tu peux omettre aussi le paramètre completion de la fonction transition et ajouter le block de la completion. Cela donnerait ceci (en reprenant l’exemple de @schtipoun :wink: ) :

UIView.transition(with: ui_barView, duration: 0.9, options: .transitionCurlUp,
animations: {self.ui_barView.isHidden = true}) {
    finished in
        // ce que tu veux faire après l'animation
}

Le block sera considérer comme le block de complétion. Cette façon fonctionne à chaque fois qu’une fonction se finit par un callback.
(C’est une méthode pour enjoliver le code :wink: )