2012-11-18 62 views
0

我会如何使用NSTimer每秒都会发生一个动作?如何使用NSTimer启动/停止?

关于尼基塔。

+5

请检查您以前的问题并接受其他用户的答案。这会鼓励我们回答你的问题。 –

+2

developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html –

+0

谢谢克雷格,我从现在开始做, –

回答

5

使用这种方式,

-(void)fireTimer{ 
    [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selected(timeOut:) userInfo:nil repeats:YES]; 
} 

现在,这将调用超时:选择器每1秒,然后超时:

-(void)timeOut:(NSTimer*)timer{ 
    static int count = 0; 
    count++; 
    if(count == 60){ 
    [timer invalidate]; 
    timer = nil; 
    } 
} 

有很多的API。我希望你想检查https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html

+0

谢谢,工作得很好 –