presentViewController está moviendo mi rootViewController

¡Me gustaría saber si alguien tiene una idea sobre un problema que tengo!

Tengo un simple viewController, con una aplicación personalizadaDelegate.window.frame (0, 20, ancho, altura), con su propio controlController. Implementé un button UIB, que presenta un controller de vista vacío.

UIViewController *v = [_controllersList objectAtIndex:indexPath.row]; v.modalPresentationStyle = UIModalPresentationCurrentContext; [self presentViewController:v animated:YES completion:nil]; 

Por ahora, todo está funcionando. Si presento ese nuevo controller (¡todo está bien!). Cuando descarté la nueva vista, mi marco del controller de vista original ha cambiado gráficamente pero no mediante progtwigción.

(El resultado es que mi window está atascada en la parte superior de la vista y recortada, con 20 píxeles negros en la parte inferior).

Esta solución resolverá su problema, siempre que deseche una vista, aparecerá la vista que llamará cada vez.

 -(void)viewWillAppear:(BOOL)animated { self.view.frame = [[UIApplication shanetworkingApplication].keyWindow bounds]; } 

Para mí, la solución estaba cambiando la propiedad modalPresentationStyle pnetworkingeterminada:

v.modalPresentationStyle = UIModalPresentationOverFullScreen;

Espero eso ayude.

puede presentar el controller de vista desde la window rootviewcontroller

 [self.view.window.rootViewController presentViewController:v animated:YES completion:nil]; 

Verifique la opción de layout automático. Puede ser el problema para el layout automático.