Я переключаюсь на информационное представление на обратной стороне. У меня это переворачивается, и у меня есть панель навигации на другой стороне, чтобы вернуть меня домой к исходному виду (что было проблемой, когда я пытался использовать модальное).
Моя проблема сейчас в том, что это работает только в первый раз: я нажимаю кнопку информации, я переворачиваюсь на обратную сторону. Я нажимаю кнопку «Назад» и могу без проблем перевернуться.
Но, если я снова нажму на эту информационную кнопку, она переместится в информационное представление вместо переворота. Отскок все еще в порядке. Если я оставляю корневой вид и иду в другое место и возвращаюсь, он снова переворачивается правильно.
В методе, который вызывается, когда я нажимаю кнопку информации:
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];
Спасибо за вашу помощь!