Me gustaría saber si hay una manera simple de acceder a la ventana principal o ver en IOS. Algo similar a:ios access ventana principal o vista
[UIScreen mainScreen]
Gracias.
Me gustaría saber si hay una manera simple de acceder a la ventana principal o ver en IOS. Algo similar a:ios access ventana principal o vista
[UIScreen mainScreen]
Gracias.
Probar:
UIWindow *frontWindow = [[[UIApplication sharedApplication] windows]
lastObject];
o simplemente:
UIWindow *frontWindow = [[UIApplication sharedApplication] keyWindow];
Si usted tiene un indicador a una vista secundaria de la ventana, se puede acceder fácilmente a su ventana:
UIWindow *window = mySubview.window;
El la ventana principal se encuentra mejor usando UIWindow * mainWindow = [UIApplication sharedApplication].windows.firstObject;
El uso de keyWindow
puede devolver un teclado o la ventana UIAlertView, que se encuentran sobre la ventana de la aplicación.
¡Esa es la respuesta correcta con una explicación! Me he roto la cabeza tratando de descubrir por qué mi vista desaparece cuando hay una alerta. – trickster77777
Simplemente inteligente, obras de cualquier clase:
[(YourAppDelegate *)[[UIApplication sharedApplication] delegate] window];
Nota: no se olvide para importar su clase AppDelegate
keyWindow lo hizo por mí – Eugene
'keyWindow' volvió nula para mí. 'lastObject' devolvió el resultado correcto. Gracias. –
Debe usar firstObject y no lastObject. Consulte la documentación de "Windows" – harryhorn