makeKeyAndVisible & makeKeyWindow-uiwindow in iphone
cocoa-touch uikit (4)
Convierte al receptor en la ventana clave y hace que esa ventana esté visible.
Este es un método conveniente para convertir el receptor en la ventana principal y lo muestra frente a otras ventanas. También puede ocultar y revelar una ventana utilizando la propiedad oculta heredada de UIView.
En cada aplicación,
siempre hay escrito como [ventana makeKeyAndVisible];
¿Qué se entiende por makeKey?
Esta llamada de método realiza una función crítica. Si lo omite, la vista de nivel superior a la ventana no se ajustará automáticamente, sin embargo, ha configurado los resortes y puntales. Me tomó un tiempo darme cuenta de eso: si el cambio de tamaño de la barra de estado durante la llamada no está ocurriendo, verifique que la ventana esté marcada como clave.
Esto significa que esta es la ventana que acepta entrada de teclado. Esto coincide con una nomenclatura similar en Mac OS X.
La ventana clave es la ventana que recibirá la interacción del usuario.
Podrías echar un vistazo a esto: