好不容易找到了就把它記下來!
step1:
一定是先在.h那邊宣告一個
NSTimer *timer;
然後看你是要在哪邊給他值(可以放在viewDidLoad()裡面,讓程式一開始就可以執行)
給值這邊:
timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(sender) userInfo:nil repeats:YES];
scheduledTimerWithTimeInterval: 間隔多少秒
target:直接設定self
selector:@selector(要執行的函式名稱)
userInfo:設定為nil
repeats:是否要重複執行
step2:
開始撰寫每間隔時間要執行怎樣的動作
-(void) 函式名稱{
NSLog(@"timer");
}
不要忘了要在.h檔裡面也要宣告
- (void)函式名稱;
step3:
可以執行但是要怎樣暫停跟重新開始呢?
[timer setFireDate:[NSDate distantFuture]];//暫停
[timer setFireDate:[NSDate distantPast]];//重新開始
好了,這樣就完成囉!
by the way 如果是要停止(完全停止)
[timer close];
沒有留言:
張貼留言