2010-08-28 5 views
1

Je suis en train d'implémenter une application iPhone. En ce sens, je dois utiliser une minuterie pour appeler une méthode pour obtenir les valeurs fréquemment. Et aussi j'ai besoin d'arrêter le Timer dans une autre méthode. J'ai donc besoin de l'utiliser comme global. Mais je ne suis pas une idée pour créer une minuterie globale, vous pouvez aider les gars s'il vous plaît.Possibilités d'utilisation de NSTimer global

Merci à l'avance, Sekhar Bethalam.

Répondre

1

Gardez juste une référence à la minuterie.

Dans le fichier .h:

NSTimer *timer; 

.. 

@property (nonatomic, retain) NSTimer *timer; 

Dans le fichier .m:

@synthesize timer; 

.. 

// Initiation: 
self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES]; 

.. 

// Termination: 
[self.timer invalidate]; 
+0

Merci pour votre réponse – ChandraSekhar

0

Dans l'interface, déclarer une propriété:

@interface myViewController : UIViewController 
{ 
    NSTimer *timer; 
} 
@property (nonatomic, retain) NSTimer *timer; 

@end 

et puis dans la synthèse du fichier .m:

@implementation myViewController 

@synthesize timer; 

et chaque fois que vous devez l'utiliser, il suffit d'utiliser timer.

+0

Merci pour votre réponse. – ChandraSekhar