iOS - Inverter animação apenas para visualizações específicas

Estou desenvolvendo um jogo que continha alguma visão (como jogo de cartão de memória) e quero que quando o usuário tocar em um cartão, esse flip e mostre outra visão. Eu uso este código:

- (void)flipCard:(id)sender {

    UIButton *btn=(UIButton *)sender;
    UIView *view=[btn superview];
    UIView *flipView=[[UIView alloc] initWithFrame:[view frame]];
    [flipView setBackgroundColor:[UIColor blueColor]];
    [[flipView layer] setCornerRadius:10];

    NSLog(@"Flip card : view frame = %f, %f",view.frame.origin.x, view.frame.origin.y);

    [UIView transitionFromView:view toView:flipView duration:1.0 options:UIViewAnimationOptionTransitionFlipFromLeft completion:^(BOOL finished) {
    }];

}

Toda visualização possui um botão transparente que cobre toda a visualização; portanto, quando o usuário toca em uma visualização, é como toque no botão. O botão chama o método acima passando o remetente. Quando a animação começa, toda a exibição é invertida, não apenas a exibição que recebo do remetente. Como eu posso fazer

questionAnswers(6)

yourAnswerToTheQuestion