Changer l'animation de transition

J'ai une appli avec NavigationController. Comment puis-je changer l'animation style de transition pushViewController et popToViewController?

UPD

J'ai créé la catégorie comme dans @lawicko réponse. Mais je suis d'erreur lorsque j'essaie d'appeler la fonction

[self.navigationController pushViewController:lieux withCustomTransition:CustomViewAnimationTransitionPush sous-type:CustomViewAnimationSubtypeFromLeft];

d'erreur est : "l'utilisation de l'identificateur non déclaré 'CustomViewAnimationTransitionPush'"

Où dois-je déclarer cette partie:

typedef enum {
    CustomViewAnimationTransitionNone,
    CustomViewAnimationTransitionFlipFromLeft,
    CustomViewAnimationTransitionFlipFromRight,
    CustomViewAnimationTransitionCurlUp,
    CustomViewAnimationTransitionCurlDown,
    CustomViewAnimationTransitionFadeIn,
    CustomViewAnimationTransitionMoveIn,
    CustomViewAnimationTransitionPush,
    CustomViewAnimationTransitionReveal
} CustomViewAnimationTransition;

Écrire maintenant, je le déclarer dans UINavigationController+Additions.h

UPD 2: Une nouvelle erreur:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_CATransition", referenced from:
      objc-class-ref in UINavigationController+Additions.o
  "_kCATransition", referenced from:

et même des erreurs de foor tous _kCATransitions

Avez-vous essayé? [1]: stackoverflow.com/questions/3699882/...
c'est ok, mais je veux de l'animation comme dans le bouton de retour.. mais le mettre pour pushViewController
Je ne comprends pas vraiment. Vous souhaitez que l'animation que vous avez lorsque vous cliquez sur le bouton retour (popViewController) à la une lorsque vous poussez la vue (pushViewController)?
oui! je veux de l'animation comme le glissement horizontal. mais avec direction à gauche

OriginalL'auteur Eugene Trapeznikov | 2012-02-28