Tag: ui thread

如何刷新UI线程上的button?

在我的用户界面上有一个button,每按下一次button,我就会每隔800毫秒闪一下(打开,然后再closures)。 我用下面的代码做到这一点: – (void)flickEmergencyButton { // Check whether an emergency is in progress… if (model.emergencyInProgress) { // …and if so, flick the state self.emergencyButton.selected = !self.emergencyButton.selected; // Make this method be called again in 800ms [self performSelector:@selector(flickEmergencyButton) withObject:nil afterDelay:0.8]; } else { // …otherwise, turn the button off self.emergencyButton.selected = NO; } } …除了以下function外,其他function都能正常工作:在用户界面上还有一个UIScrollView,当用户将手指放在上面并滚动时,button会冻结。 虽然我完全明白这是为什么,我不知道该怎么办。 […]