NSTimer在UITableViewCell中運用是,需求將timer加到runLoop中。
countDownTimer = [NSTimer timerWithTimeInterval:1.0 target:self selector:@selector(countDown:) userInfo:nil repeats:YES];
NSRunLoop *currentRunLoop = [NSRunLoop currentRunLoop];
[currentRunLoop addTimer:countDownTimer forMode:NSRunLoopCommonModes];
同一個timer在反復運用之前必需invalidate, 否則會形成之前的timer無法停掉,兩個timer同時存在。招致的景象就是timer同時更新兩次。
【NSTimer 在運用中需求留意的幾個問題】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!