/* 计时刷新数据 **/
@property (nonatomic, weak) NSTimer *timer;
/* 计时 **/
@property (nonatomic, assign) int timerCount;
/////////////////////////////////////////////////////////////////////
#pragma mark - 计时刷新
-(void)starTime{
// NSLog(@"开始计时");
if (self.timer) {
[self.timer invalidate];
self.timer = nil;
}
self.timerCount = 0;
self.timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(repeatShowTime:) userInfo:@"admin" repeats:YES];
}
-(void)stopTime{
// NSLog(@"停止计时");
if (self.timer) {
[self.timer invalidate];
self.timer = nil;
}
self.timerCount = 0;
}
- (void)repeatShowTime:(NSTimer *)tempTimer {
self.timerCount++;
// NSLog(@"self.timerCount:%d",self.timerCount);
//5分钟刷新一次数据,原因是数采器每隔5分钟更新一次数据,5分钟就是300秒,改变数值可更新刷新时间单位是秒
if (self.timerCount == 10) {
NSLog(@"采集器需要4秒才能扫描完成附近Wi-Fi,这里我们约定10秒加载时间");
// [self loadData];//刷新数据
[self.hud hideAnimated:YES];
[self.eb_tableView.tableView.mj_header endRefreshing];
[self.eb_tableView.tableView reloadData];//刷新数据
[self stopTime];//停止计时
// [self starTime];//开始计时
}
}
////////////////////////////////////////////////////////////////////////