我有一个NSTimer,我使用以下代码初始化:
testTimer = [[NSTimer alloc] initWithFireDate:[new objectAtIndex:0] interval:0.0 target:self selector:@selector(works:) userInfo:nil repeats:NO];
[new objectAtIndex:0]
是一个过去的NSDate对象。
当我启动应用程序时,计时器被创建,其fireDate立即触发(因为日期是过去的),但它从未调用我的works:(id)sender
方法。
有人知道这是为什么吗?