ViewControllerをチャンスにする必要があったので、次の関数を使用しました。
(void)pushViewFromRight:(UIViewController*)coming over:(UIViewController*)going {
CGRect frameComing = coming.view.frame;
CGRect frameGoing = going.view.frame;
frameComing.origin.x = 0;
frameComing.origin.y = -460;
coming.view.frame = frameComing;
if ([coming.view superview] == nil)
[SlideContainer addSubview:coming.view];
[UIView beginAnimations:@"frame" context:nil];
[UIView setAnimationDuration:1];
[coming viewWillAppear:YES];
[going viewWillAppear:YES];
frameComing.origin.y = 0;
coming.view.frame = frameComing;
going.view.frame = frameGoing;
[going viewDidDisappear:YES];
[coming viewDidAppear:YES];
[UIView commitAnimations];
}
2番目のViewControllerで、戻るためのボタンを作成しました。しかし、戻りたい場合(ボタンを押してもアクションがない場合でも)、EXC_BAD_ACCESSでクラッシュします。なぜこれが起こるのですか?