我是iPhone新手, 我想要的是我的计时器每秒调用一个函数,但是第一次它必须在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
}