zoukankan      html  css  js  c++  java
  • NSTimer相关方法

    - (void)fire;  //立即触发定时器
    
    - (NSDate *)fireDate;//开始时间
    - (void)setFireDate:(NSDate *)date;//设置fireData,其实暂停、开始会用到
    
    - (NSTimeInterval)timeInterval;//延迟时间
    
    - (void)invalidate;//停止并删除
    - (BOOL)isValid;//判断是否valid
    
    - (id)userInfo;//通常用nil
    

     在invalidate之前最好先用isValid先判断是否还在线程中:

    if ([scrollTimer isValid] == YES) {
            [scrollTimer invalidate];
            scrollTimer = nil;
    }

    定时器暂停与继续的简要方法:

    [timer setFireDate:[NSDate date]]; //继续。
    [timer setFireDate:[NSDate distantPast]];//开启
    [timer setFireDate:[NSDate distantFuture]];//暂停
  • 相关阅读:
    CF1091E
    jzoj5703
    CF1109F
    杂题
    CF1194F
    杂题
    个人作业1-数组(二维数组)
    第三周-学习进度条
    构建之法阅读笔记02
    个人作业1-数组(续1)
  • 原文地址:https://www.cnblogs.com/yintingting/p/4572984.html
Copyright © 2011-2022 走看看