防止NSTimer内存循环应用的解决办法之一。

@interface WZKTimerTestVC ()

@property (strong ,nonatomic) NSTimer *timer;

@end

@implementation WZKTimerTestVC

- (void)viewDidDisappear:(BOOL)animated{

    [superviewDidDisappear:animated];

  //一定要手动关闭。

    [self.timer invalidate];

    self.timer=nil;

}

///创建Timer定时器

- (void)creatTimer {

    [[NSRunLoop currentRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes];

}

///倒计时执行函数

- (void)timerForOverTimeOrder {

}

///getting

- (NSTimer*)timer{

    if(_timer==nil) {

        _timer = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(timerForOverTimeOrder) userInfo:nil repeats:YES];

    }

    return_timer;

}

@end


相关文章

防止NSTimer内存循环应用的解决办法之二

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 场景:一个VC想引用一个带着NStimer的View.但是一般的情况下我们要在VC的dealloc中还要销毁Vie...
    图长伴阅读 660评论 0 1
  • NSTimer 是系统提供的定时器,系统提供的api也比较简单,使用很方便,项目开发中会经常用到。然而,在使用NS...
    恋空K阅读 4,019评论 0 13
  • 定时器的用法 系统提供了8个创建方法,6个类创建方法,2个实例初始化方法。有三个方法直接将timer添加到...
    gpylove阅读 1,834评论 1 3
  • 创建NSTimer 创建NSTimer的常用方法是: + (NSTimer *)scheduledTimerWit...
    LanWor阅读 1,406评论 0 2
  • 1.为什么要弱引用NSTimer2.如何弱引用https://blog.csdn.net/yohunl/artic...
    KevinChein阅读 460评论 0 0