Я перехожу к информационному окну на обратной стороне. У меня он переворачивается, и у меня есть панель навигации с другой стороны, чтобы вернуться домой к исходному виду (что было проблемой, когда я пытался использовать модальное окно).
Моя проблема в том, что это работает только в первый раз: я нажимаю кнопку информации, я переворачиваю ее на заднюю сторону. Я нажимаю кнопку «Назад» и без проблем могу откинуться назад.
Но если я снова нажму эту информационную кнопку, она перейдет в информационное окно вместо того, чтобы переворачиваться. Обратно назад все еще в порядке. Если я выйду из корневого представления и пойду в другое место, а затем вернусь, он снова будет правильно переворачиваться. В методе, который вызывается, когда я нажимаю кнопку информации:
InfoViewController *controller = [[[InfoViewController alloc] init] autorelease];
[UIView beginAnimations:@"animation" context:nil];
[self.navigationController pushViewController: controller animated:NO];
[UIView setAnimationDuration:0.8];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO];
[UIView commitAnimations];
Спасибо за вашу помощь!