2009-11-26 3 views
1

Comment peut-on vérifier si l'iphone est passé en mode veille et revient de ce mode programmatique? J'utilise cela pour le forcer à ne pas dormir pendant le jeu:Comment vérifier si l'iPhone est en mode veille?

application.idleTimerDisabled = YES; 

Mais si l'utilisateur utilise le bouton de veille, il salit avec mon état de jeu dans mon code. Toute aide serait appréciée, merci d'avance.

Répondre

2

Votre application sera informée que l'appareil est verrouillé. Dans votre applicationDelegate vous pouvez mettre en œuvre le

- (void) applicationWillResignActive: (UIApplication *) Application

et

- (void) applicationDidBecomeActive: (UIApplication *) Application

méthodes, pour recevoir les notifications. Lorsque votre application passera à inactive, aucun événement ne sera envoyé pour que vous ne puissiez rien faire de significatif.

Sauvegardez votre état lorsque l'appareil se met en veille et restaurez-le au réveil.

0

Le délégué de l'application recevra un message applicationWillResignActive: avant que l'appareil ne se mette en veille.

Questions connexes