Le développement d'applications iOS: comprendre les transitions d'état

La UIApplication objet fournit le contrôle de l'application à l'échelle et la coordination pour une application iOS. Il est responsable de la gestion du routage initial des événements utilisateur entrants (touches, par exemple) ainsi que l'envoi de messages à partir d'objets de contrôle d'action (comme des boutons) pour les objets cibles appropriées.

L'objet de l'application envoie des messages à son délégué de l'application pour vous permettre de répondre, d'une manière d'application unique, lorsque votre application est en cours d'exécution, à des choses telles que le lancement de l'application, avertissements peu de mémoire, et les transitions d'état, telles que le déplacement en arrière-plan et Retour en avant-plan.

Vous devez appliquer les mesures suivantes UIAppDelegate méthodes dans votre application. La plupart de ces méthodes sont déjà essentiellement mis en œuvre dans le code fourni par les modèles d'Apple, avec des commentaires expliquant leurs fins.

MéthodeQu'est-ce que vous faites avec lui
application: didFinishLaunchingWithOptions:Dans cette méthode, faites ce que vous devez faire pour initialiser yourapplication après son lancement.
applicationWillResignActive:Ce message est envoyé lorsque l'application est sur le point de déplacer fromthe actif à l'état inactif. Utilisez cette méthode pour faire des choses telles aspause tâches en cours et tout basé sur une minuterie (comme un jeu) .En utilisant cette méthode ne signifie pas que vous serez enteringbackground, mais il ne signifie pas que votre demande ne sera pas beexecuting.
applicationDidEnterBackground:Ce message est envoyé lorsque votre application va beentering fond. À ce stade, vous devez supposer que yourapplication peut éventuellement être résilié sans avertissement, afin saveuser données, invalider minuteries, et de stocker suffisamment de demande stateinformation.
applicationWillEnterForeground:Ce message est envoyé lorsque votre application a été rescuedfrom fond. Dans cette méthode, inverser ce que vous avez fait dans applicationDidEnterBackground :.
applicationDidBecomeActive:Votre application est maintenant actif. Vous devez inverser quelque youdid dans applicationWillResignActive:. Youalso pourrait vouloir rafraîchir l'interface utilisateur.

» » » » Le développement d'applications iOS: comprendre les transitions d'état