¿Cómo hacer la animación de volteo entre dos UIViewControllers mientras haces clic en el botón de información?

Tengo una página de inicio de sesión llamada "LoginViewController". Tengo un botón de información en esta página. Si hago clic en él, quiero mostrar información sobre mi aplicación. También quiero presentar esa página de información usando animación invertida.

El código para crear el botón de información es,

infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
infoButton.frame = CGRectMake(285, 425, 30, 30);
infoButton.backgroundColor = [UIColor clearColor];

[infoButton addTarget:self 
            action:@selector(displayInfoView) 
            forControlEvents:UIControlEventTouchUpInside];

Si hago clic en el botón de información, eldisplayInfoView Se llamará al método. Ahí puedo mostrar unUIView para mostrar alguna información. Estoy en lo cierto?

Para la animación invertida, usé este código ...

[UIView beginAnimations:nil context:NULL];

[UIView setAnimationDuration:.8];

[UIView setAnimationTransition:([loginPageView superview] ? UIViewAnimationTransitionFlipFromLeft : UIViewAnimationTransitionFlipFromRight) 
        forView:mainView
        cache:YES]; 

if ([infoView superview]) {
    [infoView removeFromSuperview];
    [mainView addSubview:loginPageView];
}
else {
    [loginPageView removeFromSuperview];
    [mainView addSubview:infoView];
}

[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];
[UIView commitAnimations];

aquíloginPageView es la vista de inicio de sesión que contiene el botón de información.infoView es la vista que contiene la información sobre la aplicación.mainView es la vista común que mantiene la vista actual.

Ahora mi problema es, en lugar de mostrar unUIView, ¿puedo mostrar otra clase de controlador de vista mientras hago clic en el botón de información? Recuerde que la acción de voltear funciona bien conUIView. Pero cuando lo intento con unUIViewControllerEsto hace problemas.

¿Alguien puede sugerirme cómo mostrar un UIViewController (en mi aplicación, necesito mostrarAboutViewController) mientras hace clic en el botón de información con el efecto de voltear?

Respuestas a la pregunta(5)

Su respuesta a la pregunta