Ios desarrollo de aplicaciones: comprender las transiciones de estado
los UIApplication objeto proporciona el control y la coordinación de toda la aplicación para una aplicación iOS. Es responsable de manejar el enrutamiento inicial de eventos de usuario entrantes (los tactos, por ejemplo), así como el envío de mensajes de acción de los objetos de control (como botones) para los objetos de destino apropiados.
El objeto de la aplicación envía mensajes a su Delegado de aplicación para que pueda responder, de manera aplicación única, cuando su aplicación se está ejecutando, a las cosas, como inicio de la aplicación, las advertencias de poca memoria, y las transiciones de estado, tales como pasar a segundo plano y de nuevo en primer plano.
Usted debe aplicar la siguiente UIAppDelegate métodos en su aplicación. La mayoría de estos métodos ya están básicamente implementado en el código proporcionado por las plantillas de Apple, con comentarios que explican sus propósitos.
Procedimiento | Lo que haces con él |
---|---|
aplicación: didFinishLaunchingWithOptions: | En este método, hacer lo que necesita hacer para inicializar yourapplication después de que se puso en marcha. |
applicationWillResignActive: | Este mensaje se envía cuando la aplicación está a punto de moverse fromthe activo a estado inactivo. Utilice este método para hacer cosas tales aspause tareas en curso y todo basado en un contador de tiempo (como un juego) .Using este método no significa que se le enteringbackground, pero sí significa que su aplicación no beexecuting. |
applicationDidEnterBackground: | Este mensaje se envía cuando su aplicación va a beentering fondo. En este punto, es necesario asumir que yourapplication puede llegar a ser cancelada sin previo aviso, por lo saveuser datos, invalidar temporizadores y almacenar suficiente stateinformation aplicación. |
applicationWillEnterForeground: | Este mensaje se envía cuando su solicitud ha sido rescuedfrom fondo. En este método, revertir lo que hiciste en applicationDidEnterBackground :. |
applicationDidBecomeActive: | Su aplicación está ahora activa. Usted debe invertir en lo youdid applicationWillResignActive:. Youalso posible que desee actualizar la interfaz de usuario. |