Flip transición en iPhone

Estoy enfrentando problemas en voltear vistas en iPhone.

Tengo dos puntos de vista en appDelegate. Quiero darles la vuelta una vez que el usuario haga clic en un botón.

Tengo el siguiente código:

CATransition *transition = [CATransition animation];

transition.duration = 0.75;
[transition @"twist"];
[transition setSubtype:@"fromRight"];

transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
[transition setFillMode:@"extended"];

[[window layer] addAnimation:transition forKey:nil];


[window addSubview:self.s.view];
[CATransaction commit];

Pero esto no está funcionando. Alguien sabe una mejor manera de cambiar las vistas en el lado de la ventana.

Lo que estoy haciendo es llamar al método desde appDelegate en los viewControllers respectivos para cambiar las vistas.

Respuestas a la pregunta(3)

Su respuesta a la pregunta