0
我試圖做一個計時器,從30倒數到0,但這是我能想到使它工作的唯一方法,但它不起作用。任何人都知道我做錯了什麼?NSTimer/NSTimeInterval
.h文件中
@interface countDownAppViewController : UIViewController {
UIButton *countDown;
UILabel *displayThis;
}
@property (nonatomic, retain) IBOutlet UIButton *countDown;
@property (nonatomic, retain) IBOutlet UILabel *displayThis;
-(IBAction) theCount:(id) sender;
-(IBAction) displayStuff:(id) sender;
@end
.m文件
@synthesize countDown;
@synthesize displayThis;
-(IBAction) theCount:(id) sender {
[NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(displayStuff:)
userInfo:nil
repeats:NO];
}
int batman=30;
-(void) viewDidLoad{
displayThis.text = [NSString stringWithFormat:@"%i",batman];
}
-(IBAction) displayStuff:(id) sender {
while (batman >= 0){
batman--;
[NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(displayStuff:)
userInfo:nil
repeats:NO];
displayThis.text = [NSString stringWithFormat:@"%i",batman];
}
}