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

2021-05-31  本文已影响0人  王正魁

@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) {

        WeakSelf;

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

    }

    return_timer;

}

@end

上一篇下一篇

猜你喜欢

热点阅读