美文网首页
初识NSTimer定时器

初识NSTimer定时器

作者: 磨剑十年 | 来源:发表于2017-04-17 21:43 被阅读0次
    NSTimer不属于UI控件,属于比较特殊的一类。
    01. ...
    02. NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)target selector:(SEL) userInfo:(id)userInfo repeats:(BOOL)repeats];
    03. //@Parameter
    04. //P1:时间间隔,用于监听的事件,是一个double类型的变量
    05. //P2:添加监听者,定时器被监听
    06. //P3:监听者执行的处理
    07. //P4:不清楚到底有什么用,一般赋值nil
    08. //P5:表示是否重复执行定时器
    09. //对于这个类方法,是会默认将定时器加入到RunLoop中的
    10. ...
    

    一般用到定时器的场所,都不会只使用一次定时器,比如图片的自动轮播器,第一次加载时要启动定时器,拖拽时又要停止定时器。

    封装启动定时器
    01. ...
    02. - (void)startTimer
    03. {
    04.        NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)target selector:(SEL) userInfo:(id)userInfo repeats:(BOOL)repeats];
    05. }
    06. ...
    
    封装停止定时器
    01. ...
    02. - (void)endTimer
    03. {
    04.       [self.timer invalidate];
    05.       self.timer = nil;
    06. }

    相关文章

      网友评论

          本文标题:初识NSTimer定时器

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