iOS - Voltear animación solo para una vista específica

Estoy desarrollando un juego que contenía alguna vista (como juego de tarjeta de memoria) y quiero que cuando el usuario toque una tarjeta, este flip y muestre otra vista. Yo 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) {
    }];

}

Cada vista tiene un botón transparente que cubre toda la vista, por lo que cuando el usuario toca una vista es como tocar el botón. El botón llama al método anterior pasando al remitente. Cuando comienza la animación, se voltea toda la vista, no solo la vista que obtengo del remitente. ¿Como lo puedo hacer

Respuestas a la pregunta(6)

Su respuesta a la pregunta