- Registriert
- 27.06.11
- Beiträge
- 62
Hallo liebe Community,
ich verzweifel schon länger an einem Problem, das ich einfach nicht selber gelöst bekomme.
Ich habe eine Klasse Timer, die wiefolgt aussieht:
Timer.h
Timer.m
Wenn ich den Timer in der Konsole ausgebe, dann funktioniert er auch. Nur so aktualisiert er natürlich das Label meines Storyboards nicht. Kann mir wer dabei helfen das hinzubekommen?
ich verzweifel schon länger an einem Problem, das ich einfach nicht selber gelöst bekomme.
Ich habe eine Klasse Timer, die wiefolgt aussieht:
Timer.h
Code:
#import <Foundation/Foundation.h>
@interface Timer : NSObject
@property (strong, nonatomic) NSTimer* timer;
@property (assign, nonatomic) NSInteger seconds;
@property (assign, nonatomic) BOOL isRunning;
-(void)startTimer;
-(void)stopTimer;
-(void)resetTimer;
-(void)onTick;
@end
Timer.m
Code:
#import "Timer.h"
@implementation Timer
-(void)startTimer {
self.timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(onTick) userInfo:nil repeats:YES];
}
-(void)stopTimer {
[self.timer invalidate];
self.timer = nil;
}
-(void)resetTimer {}
-(void)onTick {
self.seconds++;
NSLog(@"%ld",(long)self.seconds);
}
@end
Wenn ich den Timer in der Konsole ausgebe, dann funktioniert er auch. Nur so aktualisiert er natürlich das Label meines Storyboards nicht. Kann mir wer dabei helfen das hinzubekommen?