iOS NSTimer的简单使用

作者: 骑马纵天下 | 来源:发表于2017-07-03 09:48 被阅读41次
 /**
定时器的使用
@param Interval 定时器的时间间隔
@param target   用在哪  一般self
@param selector  选择器(方法)
@param userInfo  传递参数
@param repeats  是否重复
@return
 *///每秒执行一次time方法
NSTimer *time = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(time) userInfo:nil repeats:YES];
写法一
/ 启动定时器 
 timer.fireDate = [NSDate distantPast];    
//停止定时器 
timer.fireDate = [NSDate distantFuture];
写法二
 // 开启 
 [time setFireDate:[NSDate  distanPast]]
 // 关闭  
[time  setFireDate:[NSDate  distantFunture]]
//停止
[NSTimer invalidate]
当repeats等于YES时记得在视图即将消失的时候把NSTimer停止
如果不把NSTimer停止 它就会一直执行这个View不会消失
不能用dealloc原因 NSTimer一直存在 View的引用计数一直都有 所以不会调用dealloc所以需要我们在视图消失时停止NSTimer
- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    [_time invalidate];
    
}

相关文章

  • iOS NSTimer简单使用

    1 计时器添加到NSRunloop

  • iOS NSTimer的简单使用

  • NSTimer和target之间的关系解除

    问题思考 NStimer最为iOS开发中最常见的定时器,使用简单方便,但是在处理NStimer和target相互引...

  • ios中循环引用问题

    ios中循环引用问题 NO1: NSTimer 问题:当你创建使用NSTimer的时候,NSTimer会默...

  • 无标题文章

    iOS NSTimer使用详解-开启、关闭、移除 定时器定时器详解ios定时器关闭定时器NSTimer 1、要使用...

  • NSTimer的使用

    NSTimer 的使用 为什么会写NSTimer呢? 原因很简单, 这里有坑! NSTimer 使用的顺序 创建N...

  • iOS NSTimer使用小结:

    NSTimer 是iOS开发中常用的定时器, NSTimer的使用常见的有两种方式: 1. [NSTimer t...

  • NSTImer

    NSTimer 基础请参考: NSTimer的使用以及 史上最简单的,NSTimer暂停和继续 Firing a ...

  • NSTimer循环引用的问题

    问题简介 在iOS中,NSTimer的使用非常频繁,但是NSTimer在使用中需要注意,避免循环引用的问题: 由于...

  • NSTimer

    深入NSTimer(iOS)iOS 中的 NSTimer关于NSRunLoop和NSTimer的深入理解

网友评论

    本文标题:iOS NSTimer的简单使用

    本文链接:https://www.haomeiwen.com/subject/tkgucxtx.html