a vista secundaria no gira de horizontal a vertical y vicevers

Estoy haciendo una aplicación para iPad. Tengo un control de vista que tiene que permanecer en el paisaje, esto funciona bien.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
{
   return UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
}

Desde esta vista, empujo hacia otra vista, esta vista secundaria debe girar a la rotación adecuada (horizontal o vertical) cada vez que el usuario incline su ipad. en esta vista secundaria, uso este código para que esto suceda, pero no funciona. Se adhiere al paisaje.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    return YES;
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta