Uiview transitionwithview只能起到一半的作用

Uiview transitionwithview只能起到一半的作用,uiview,uiviewanimationtransition,Uiview,Uiviewanimationtransition,我创建了两个视图(一个前视图,一个后视图),并将它们放在另一个名为contain的视图中。 我只想通过按下按钮在两个视图(前视图、后视图)之间进行转换。因此我编写了以下代码: (iAction)翻转:(id)发送方{ [UIView transitionWithView:\u包含 duration:0.5 options:(UIViewAnimationOptionTransitionFlipFromRight)

我创建了两个视图(一个前视图,一个后视图),并将它们放在另一个名为contain的视图中。 我只想通过按下按钮在两个视图(前视图、后视图)之间进行转换。因此我编写了以下代码:

  • (iAction)翻转:(id)发送方{

    [UIView transitionWithView:\u包含

                  duration:0.5
                   options:(UIViewAnimationOptionTransitionFlipFromRight)
                animations:^{
                    if (a == NO) {
    
                        [_front removeFromSuperview];
                        [_contain addSubview:_back];
    
                        a = YES;
    
                    }else if (a == YES){
    
                        [_back removeFromSuperview];
                        [_contain addSubview:_front];
    
                        a = NO;
                    }
                }
                completion:nil];
    
}

问题是,第一个转换工作得很完美,但当我们到达第二个转换(从后到前)时,转换发生了,但不是前视图,而是包含视图的空白页。然后,当我按下按钮时,转换不工作。有什么建议吗

多谢各位