裏側の情報ビューにめくっています。私はそれをひっくり返し、反対側にナビゲーションバーを持って、元のビューに戻ることができます(これはモーダルを使用しようとしたときに問題でした)。
今の私の問題は、それが初めて機能することです。情報ボタンをタップして、裏側にめくります。戻るボタンをタップすると、問題なく元に戻すことができます。
しかし、その情報ボタンをもう一度タップすると、反転するのではなく、情報ビューにプッシュされます。フリップバックはまだ問題ありません。ルートビューを離れて別の場所に移動して戻ってくると、再び正しく反転します。情報ボタンをクリックしたときに呼び出されるメソッドでは、次のようになります。
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];
ご協力いただきありがとうございます!