Я пытаюсь скрыть кнопку «Назад» на панели навигации во время анимации. Когда анимация завершится, кнопка снова появится.
мой код выглядит следующим образом:
- (void) animateResults {
[self hideNavBarButtons];
[self animatePlayer1];
[self animatePlayer2];
[self performSelector:@selector(showNavBarButtons) withObject:nil afterDelay:3.0];
}
- (void) hideNavBarButtons {
[self.navigationItem setHidesBackButton:YES animated:YES];
}
- (void) showNavBarButtons {
[self.navigationItem setHidesBackButton:NO animated:YES];
}
Это нормально работает на симуляторе ... но я получаю странные результаты на устройстве. Это очень противоречиво и перестает скрывать кнопку «назад» после нескольких попыток. Я предполагаю, что некоторые делегаты испорчены ... но я потерян. Любая помощь приветствуется.
Спасибо.