我有一个NSTimer用来显示UI更新数据什么的,前提是我发数据到文本
NSRunLoop *runloop = [NSRunLoop currentRunLoop];
NSTimer *updateTimer =[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(UpdateUI) userInfo:nil repeats:YES];
[runloop addTimer:updateTimer forMode:NSRunLoopCommonModes];
[runloop addTimer:updateTimer forMode:UITrackingRunLoopMode];
void (UpdateUI)
{
//update
}
-(IBAction)click
{
sendTextA("aaaa"); //会到NSTimer那边更新
sendTextB("bbbb"); //会到NSTimer那边更新
}事实上只有更新了一次,
就是sendTextB 更新了,不知道什么原因,求高手解释一下
NSRunLoop *runloop = [NSRunLoop currentRunLoop];
NSTimer *updateTimer =[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(UpdateUI) userInfo:nil repeats:YES];
[runloop addTimer:updateTimer forMode:NSRunLoopCommonModes];
[runloop addTimer:updateTimer forMode:UITrackingRunLoopMode];
void (UpdateUI)
{
//update
}
-(IBAction)click
{
sendTextA("aaaa"); //会到NSTimer那边更新
sendTextB("bbbb"); //会到NSTimer那边更新
}事实上只有更新了一次,
就是sendTextB 更新了,不知道什么原因,求高手解释一下
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货