Alterar o botão Voltar no iOS 7 desativa o deslize para navegar de volta
Eu tenho um aplicativo iOS 7 em que estou definindo um botão de retorno personalizado como este:
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;
Mas isso desativa o gesto de "deslizar da esquerda para a direita" do iOS 7 para navegar para o controlador anterior. Alguém sabe como posso definir um botão personalizado e ainda manter esse gesto ativado?
EDIT: Tentei definir o viewController.navigationItem.backBarButtonItem, mas isso não parece mostrar minha imagem personalizada.