【发布时间】:2011-05-05 10:07:49
【问题描述】:
我是 iPhone 新手, 我想要的是我的计时器每秒调用一个函数,但第一次它必须在 2 秒调用该函数。
任何帮助将不胜感激。谢谢
【问题讨论】:
标签: iphone ios4 timer ios-simulator nstimer
我是 iPhone 新手, 我想要的是我的计时器每秒调用一个函数,但第一次它必须在 2 秒调用该函数。
任何帮助将不胜感激。谢谢
【问题讨论】:
标签: iphone ios4 timer ios-simulator nstimer
取一个变量
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];
【讨论】:
首先安排一个计时器并将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
}
【讨论】: