0

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でクラッシュします。なぜこれが起こるのですか?

4

0 に答える 0