La vista presentada desde el panel maestro de UISplitViewController no gira cuando se gira de retrato a paisaje (iPad)

Estoy presentando una vista modal y una hoja de acción desde el panel maestro de UISplitViewController . iOS 9.3

1) Si presento la vista cuando el iPad está en modo vertical y gire el iPad a horizontal, la pantalla no girará. introduzca la descripción de la imagen aquí
2) Pero si presento la vista cuando el iPad está en modo horizontal y gire el iPad a retrato, la pantalla girará.

¿Cómo puedo lograr la rotation?

Hay dos soluciones para resolver el problema:

  1. No es ideal para presentar vistas modales desde el panel maestro, pero debería hacerlo desde el propio UISplitViewController.

     splitViewController.prefernetworkingDisplayMode =UISplitViewControllerDisplayModeAllVisible; // For displaying the master panel always as is in the screen shot in the Question modalViewController.modalPresentationStyle = UIModalPresentationFormSheet; // For displaying the modalViewController in form sheet style [splitViewController presentViewController:modalViewController animated:TRUE completion:nil]; // Note: modalViewController is presented from UISplitViewController and not from master panel of split view 
  2. El panel principal de la vista dertwigda se presenta en un popover cuando está en modo vertical, por lo que los cambios de rotation del dispositivo deben pasar por el popovercontroller. Estoy suponiendo que la cadena se rompe en este punto. Entonces, para resolver la llamada de problema

     [spliVC setPrefernetworkingDisplayMode:UISplitViewControllerDisplayModePrimaryHidden]; 

antes de la presentación modal segue se llama (de prepareForSegue ). No estoy seguro de si los delegates trabajan con este enfoque.

EDIT: También he observado que si la vista Dividir está en el modo UISplitViewControllerDisplayModeAllVisible , incluso la presentación de vc modal desde el panel maestro (por ejemplo, mediante un simple segue modal en el guión gráfico) no da el problema de rotation. Lo he confirmado en el simulador de iOS 9.3.