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];
}

你可能感兴趣的:(2--NSTimer)