A pilha de navegação fica inutilizável depois de cancelar o gesto de deslizar para trás o iOS 7

Estou com um problema em que meu controlador de navegação se torna inutilizável depois de iniciar o cancelamento do novo gesto de deslizar para trás do iOS 7.

Alguma informação relevante:

Meu aplicativo tem uma home page com várias páginas de atividades.A home page oculta a barra de navegação na viewWillAppear

A home page desativa a barra de navegação na visualizaçãoWillDisappear

-(void) viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    // Let's hide the navbar when we show the home view
    [self.navigationController setNavigationBarHidden:YES];
    …
}

-(void) viewDidDisappear:(BOOL)animated 
{
    [super viewDidDisappear:animated];

    // Let's hide the navbar when we show the home view
    [self.navigationController setNavigationBarHidden:NO];
}

Quando um usuário clica em um ícone de atividade na página inicial, o controlador de exibição da atividade é colocado na pilha.

Se um usuário começar a usar o novo gesto de deslizar para trás no iOS, mas interromper o gesto (ou seja, decidir não voltar), tudo ficará bem. No entanto, se um usuário fizer com que outro controlador de visualização seja pressionado na pilha de navegação, a barra de segurança ficará inutilizável e o usuário não poderá navegar de volta a partir do controlador de exibição atual.

Notas

Isso só acontece quando eu mostro / escondo a barra de navegaçãoEu ainda posso lentamente executar o gesto de volta e tudo vai funcionar bem, desde que eu não cancelar o gestoA barra de navegação parece que vai funcionar, mas apertar o botão Voltar não estala o controlador de visualização.

questionAnswers(5)

yourAnswerToTheQuestion