我已经接管了一些iOS代码,其中逻辑检查了UIButton的titleLabel的文本,然后决定做什么(是的......根本不健全),如果它匹配那么文本改变了。这导致一个问题,用户可以双按按钮,如果他们真的很快,并用bool检查替换它解决了它。我的问题是为什么?当您设置文本时,它是不是立即执行,还是在它之前需要一个或两个事件周期?
if([self.button.titleLabel.text isEqualToString:@"Unused"])
{
[self.button setTitle:@"Used" forState:UIControlStateNormal];
}