第一次和第二次自动运行计时器

时间:2011-05-05 10:07:49

标签: iphone ios4 timer ios-simulator nstimer

我是iPhone新手, 我想要的是我的计时器每秒调用一个函数,但是第一次它必须在2秒内调用函数。

任何帮助都将非常感激。感谢

2 个答案:

答案 0 :(得分:1)

采取变量

BOOL isNotFirstTime;

在每4秒后触发的函数中,在开始时添加以下代码

-(void)AfterOneSecondsFuction
 {
   if(!isNotFirstTime)
   {
    isNotFirstTime=YES;
    return;
   }
  //YOUR CODE HERE...
 }

这是你调用函数

的方法
 NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(AfterOneSecondsFuction) userInfo:nil repeats:YES];

答案 1 :(得分:0)

首先安排一个计时器并将BOOL变量说isFirstTime设为YES;

[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(doSomething) userInfo:nil repeats:YES];

并在

- (void)doSomething
{
if(isFirstTime)
{
isFirstTime = NO;
return;
}
// Do something


}