i essayer d'utiliser ce code, mais je reçu l'erreur "TimeLabel non déclarés"timer erreur de Xcode
Comment puis-je le déclare TimeLabel. merci ..
merci à l'avance ... essayez d'obtenir le fonctionnement de la minuterie, mais semble-il une erreur avec le code ..
//In Header
int timeSec = 0;
int timeMin = 0;
NSTimer *timer;
//Call This to Start timer, will tick every second
-(void) StartTimer
{
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerTick:) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];
}
//Event called every time the NSTimer ticks.
- (void)timerTick:(NSTimer *)timer
{
timeSec++;
if (timeSec == 60)
{
timeSec = 0;
timeMin++;
}
//Format the string 00:00
NSString* timeNow = [NSString stringWithFormat:@"%02d:%02d", timeMin, timeSec];
//Display on your label
[timeLabel setStringValue:timeNow];
}
//Call this to stop the timer event(could use as a 'Pause' or 'Reset')
- (void) StopTimer
{
[timer invalidate];
timeSec = 0;
timeMin = 0;
//Since we reset here, and timerTick won't update your label again, we need to refresh it again.
//Format the string in 00:00
NSString* timeNow = [NSString stringWithFormat:@"%02d:%02d", timeMin, timeSec];
//Display on your label
[timeLabel setStringValue:timeNow];
}
Déclarer dans le fichier .h. – Ishu
Je déclare déjà en .h en insérant UILabel * timeLabel et parvient à résoudre l'erreur mais le minuteur n'apparaît pas dans mes applications et j'ai encore un avertissement "UILabel ne peut pas répondre à '-setStringValue:'" – shy
hie je parviens à comprendre l'avertissement en mettant @property (nonatomic, retain) étiquette IBOutlet UILabel *; @property (nonatomic, retain) IBOutlet UILabel * timeLabel; mais il semble ne fonctionne pas. Quelque chose me manque – shy