2009-10-15 3 views

Répondre

1

Réglez-le simplement sur NON lorsque vous affichez le menu. Vous pouvez activer et désactiver la minuterie comme vous le souhaitez, avec le code que vous affichez.

+0

J'avais l'impression que vous pouviez utiliser ce code uniquement dans le délégué de l'application? – user188925

+1

Non, comme Ed a également répondu, vous pouvez le faire de n'importe où. Le code est juste '[UIApplication sharedApplication] .idleTimerDisabled = YES/NO;' Généralement, l'application ne se soucie pas où vous faites vos affaires. C'est juste une question d'obtenir le bon objet (le singleton UIApplication dans ce cas). :) – Pascal

3

Si vous pouvez le faire dans votre application, pourquoi ne pas le faire depuis n'importe où? La seule question est comment obtenir une référence à application:

[Application sharedApplication].idleTimerDisabled = NO; 
+3

Je pense que vous vouliez dire: [UIApplication sharedApplication] .idleTimerDisabled = NO; –

Questions connexes