2--NSTimer

大綱:

創建計時器

暫停

恢復

銷毀

開發小技巧

一、創建計時器

//第一個參數是間隔時間(s)
//第二個參數是self(執行本程序的方法)
//第三個參數:selector每過一個間隔時間需要執行的方法
//第四個參數:可以用來傳參
//第五個參數決定是否重復
    NSTimer * timer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(timer) userInfo:nil repeats:YES];

二、暫停

//暫停(可恢復)
    [timer setFireDate:[NSDate distantFuture]];

三、恢復

//恢復
    [timer setFireDate:[NSDate distantPast]];

四、銷毀

//銷毀定時器(不可恢復)
    [timer invalidate];

五、開發小技巧

//在userInfo里面放入參數
NSTimer * timer = [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(time:) userInfo:aviView repeats:NO];
//在selector的方法里面可以獲取參數并進行操作
-(void)time:(NSTimer *)timer{
    UIActivityIndicatorView * avi = [timer userInfo];
    UIView * view = [self.view viewWithTag:1];
    [avi stopAnimating];
    [view removeFromSuperview];
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容