UIViewController rotar métodos

Qué objeto es responsable de dipatchingUIViewController llamadas al método de rotación, es decir:

shouldAutorotateToInterfaceOrientation:willRotateToInterfaceOrientation:duration:willAnimateFirstHalfOfRotationToInterfaceOrientation:duration:willAnimateSecondHalfOfRotationFromInterfaceOrientation:duration:didRotateFromInterfaceOrientation:

Me imagino que esUIApplication (pero tal vez AppDelegate o UIWindow).

a siguiente pregunta es cómo sabe el objeto quéUIViewController ¿hablar con

¿Cómo sabe quéUIViewController tiene su vista como la subvista de la ventana?

¿Hay un mensaje que puede enviar o una propiedad que puede establecer (de algún objeto) que establece el "Activo"UIViewController para la aplicación?

Respuestas a la pregunta(4)

Su respuesta a la pregunta