在我的应用程序中,我有以下设置来使用 NSTimer 运行操作:
在他们中。文件:
@implementation MYViewController {
NSTimer *aTimer;
}
比,当用户单击相关按钮时,我有:
- (IBAction)userClick:(id)sender {
aTimer = [NSTimer timerWithTimeInterval:1.0
target:self
selector:@selector(doSomethingWithTimer:)
userInfo:nil
repeats:YES];
//[aTimer fire]; //NSTimer was fired just once.
}
我也有:
-(void)doSomethingWithTimer:(NSTimer*)timer {
NSLog(@"something to be done");
}
我希望领事每隔一秒就会有一条线说“要做的事情”。计时器甚至没有被调用一次。我已经尝试使用 [aTimer fire] 触发 NSTimer,但它只会触发一次并且不会像我预期的那样重复。
谁能指导我如何解决这个问题?