J'ai une application iOS 7 sur laquelle je configure un bouton de retour personnalisé comme ceci:
UIImage *backButtonImage = [UIImage imageNamed:@"back-button"];
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
[backButton setImage:backButtonImage forState:UIControlStateNormal];
backButton.frame = CGRectMake(0, 0, 20, 20);
[backButton addTarget:self
action:@selector(popViewController)
forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
viewController.navigationItem.leftBarButtonItem = backBarButtonItem;
Mais cela désactive le geste "glisser de gauche à droite" iOS 7 pour naviguer vers le contrôleur précédent. Est-ce que quelqu'un sait comment je peux définir un bouton personnalisé tout en maintenant ce geste activé?
EDIT: J'ai essayé de définir plutôt viewController.navigationItem.backBarButtonItem, mais cela ne semble pas afficher mon image personnalisée.