2010-11-05 22 views
0

Je me demande comment je peux désactiver l'animation de mon contrôleur de vue en revenant au contrôleur parent. Comme je peux définir la propriété d'animation pour aller au contrôleur enfant, je suppose qu'il doit sûrement y avoir un moyen de définir la propriété pour la tâche de départ.iPhone comment désactiver l'animation en quittant un contrôleur de vue

Merci, Markus

+0

Comment allez-vous revenir au contrôleur parent? Utilisation de dismissModalViewControllerAnimated? – Anna

+0

Non J'utilise le pushViewController: .. animé: NON et ensuite revenir en arrière J'utilise la flèche intégrée du contrôleur de navigation! – Markus

Répondre

0

Il est tout à fait simple. Vous devez changer le comportement du bouton arrière.

Créer cette fonction dans votre contrôleur de vue

- (void) popWithoutAnimation { 
[self.navigation.controller popViewControllerAnimated:NO]; 
} 

ensuite modifier le comportement backBarButtonItem (dans votre viewDidLoad):

self.navigationItem.backBarButtonItem.action = @selector(popWithoutAnimation); 
self.navigationItem.backBarButtonItem.target = self; 

Ne se soucient pas de syntaxe Je vous donne les indices pour résoudre votre problème