Question

Je n'avais pas de chance de chercher ça, alors c'est parti;)

j'ai un UIViewController avec une coutume UINavigationBar qui pousse un autre UIViewController comme sous-vue.

Tout fonctionne bien sauf lorsque je clique sur le bouton de retour sur la sous-vue. La vue de prévisualisation (première) apparaît correctement, mais pas animée. L'animation du UINavigationBar est correct, seuls les vues changent immédiatement.

La fonction - (void)viewWillAppear:(BOOL)animated du premier UIViewController est appelé avec NO pour animated. Cela ne se produit que lorsque je teste avec iOS 5, pas avec iOS 4.

Est-ce que quelqu'un sait comment réparer ceci?

Merci pour ton aide! Hannes

Mise à jour 1

Je viens de supprimer tout le code personnalisé et j'ai juste utilisé la plaine UINavigationBar (donc pas de paramètres supplémentaires) et cela ne fonctionne toujours pas avec iOS 5. Ceci est mon code que j'utilise dans le premier ViewController pour pousser le deuxième ViewController:

[self.navigationController pushViewController:secondViewController animated:YES];

Comme je l'ai déjà mentionné - lorsque je clique sur le bouton Retour dans la barre de navigation de la deuxième vue, la première vue apparaît immédiatement sans animation.

Toute aide serait appréciée! Merci!

MISE À JOUR 2

J'ai l'impression de me rapprocher du problème, mais toujours pas de solution:

Je viens d'ajouter une coutume UINavigationController où j'appelle juste [super popViewControllerAnimated:animated]. Cela s'appelle correctement (animé est oui) mais le viewWillAppear du premier UIViewController obtient non comme valeur pour l'animation ...

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top