我需要在控件返回给用户很久之后禁用按钮2.56秒。我正在使用以下代码,其中theButton是类型UIButton,在例程的开头定义
UIButton * theButton = sender;
稍后调用以下将更新标签,然后,希望启用该按钮。更新标签工作完美,但在尝试启用按钮时崩溃,所以我必须错误地传递UIButton。任何人都可以给我一个例子/纠正我吗?
[NSTimer scheduledTimerWithTimeInterval:2.56
target:self
selector:@selector(updateLabel:)
userInfo:theButton
repeats:NO];
感谢您的帮助......
答案 0 :(得分:0)
我希望您正在撰写updateLabel
:方法如下
-(void) updateLabel:(NSTimer *)timer1
{
//your other code...
[(UIButton *)[timer1 userInfo] setEnabled:YES];
//your other code
}
谢谢,