Tengo este problema desde hace como dos semanas, y e intentado muchas maneras de resolverlo pero no he podido, Tengo todas las posiciones habilitadas en el proyecto (potrait, landscape right left, upside down), pero hay una vista que no quiero que rote, entonces busqué por unos códigos que se supone que hacen que no rote la vista cuando rotas el dispositivo.
Estos son lo códigos que encontré:
Código:
Estos códigos me funcionan en todos los dispositivos menos en el iPad :(, en el iPad hace cosas raras, En el proyecto no trabajo con storyboard solamente con views y este codigo esta en el .m de la vista de "contacto"(ver mas adelante), les dejo unas imágenes de lo que hace:- (BOOL)shouldAutorotate { // (iOS 6) // No auto rotating return NO; } - (NSInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskPortrait; }
Asi es como funciona en el ipod/iphone, todo funciona bien :D
Es la vista principal:
Y rota de la siguiente manera:
Esta es la vista que no quiero que rote:
Y al rotar:
Todo muy bien, ahora en el iPad.
Esta es la ventana principal:
Y al rotar:
También funciona, pero al pasar a la vista de contacto:
BOOM, Cuando roto el iPad la vista desaparece y en cambio aparece la anterior o la principal, lo cual no tiene sentido y no la necesito ahí y los botones no funcionan (aunque de todas maneras no me interesa que funcione ya que esa vista no debería aparecer).
Muchas gracias por la ayuda que me puedan proporcionar, enserio.