¿Cómo personalizar el controlador de vista modal presentando animación?

En lugar de configurar uiviewcontrollermodalTransitionStyle, Quiero agregar un CAAnimation (o alguna otra cosa). Este código puede realizar una animación personalizada en navigationController.

CATransition* transition = [CATransition animation];
          transition.duration = 0.4;
          transition.type = kCATransitionFade;
          transition.subtype = kCATransitionFromBottom;
          [self.navigationController.view.layer addAnimation:transition forKey:kCATransition];
          [self.navigationController pushViewController:adjustViewController animated:NO];

¿Cómo puedo implementarlo en un controlador de vista modal?

Respuestas a la pregunta(3)

Su respuesta a la pregunta