self.interfaceOrientation
devuelve UIInterfaceOrientation, orientación actual de la interfaz. Es una propiedad en UIViewController, puede acceder a esta solo en las clases de UIViewController.
[[UIApplication sharedApplication] statusBarOrientation]
devuelve UIInterfaceOrientation, orientación actual de la barra de estado de la aplicación. Puede acceder a esa propiedad en cualquier punto de su aplicación. Mi experiencia muestra que es una forma más efectiva de recuperar la orientación real de la interfaz.
[[UIDevice currentDevice] orientation]
devuelve UIDeviceOrientation, orientación del dispositivo. Puede acceder a esa propiedad en cualquier punto de su aplicación. Pero tenga en cuenta que UIDeviceOrientation no siempre es UIInterfaceOrientation. Por ejemplo, cuando su dispositivo está en una tabla simple, puede recibir un valor inesperado.
Gracias, ahora está claro para mí! –
una respuesta más con respecto a la orientación de la interfaz - http://stackoverflow.com/a/3897243/194544 – beryllium
+1, Muy buena explicación :)) – mAc