如何在特定时间过后再次启用按钮?

时间:2016-07-20 18:30:29

标签: ios swift timer

我目前在我的应用程序中有一个签到按钮,当前正在工作,但我想在第一次登记后禁用它,并在30分钟后再次启用它。我知道我可以这样做:

checkInButton.enabled = false

然后重新启用它,但是如何设置它以便在30分钟后自动重新启用它?

3 个答案:

答案 0 :(得分:1)

调用执行选择器

[self performSelector:@selector(enableButton) withObject:nil afterDelay:1.5];

或使用计时器:

[NSTimer scheduledTimerWithTimeInterval:1.5 target:seld selector:@selector(enableButton) userInfo:nil repeats:NO]

1.5秒。 您必须实现被调用的方法

-(void)enableButton{
    checkInButton.enabled = true
}

答案 1 :(得分:1)

@try this

NULL

答案 2 :(得分:1)

使用以下代码

ALTER TABLE feature DROP CONSTRAINT feature_constraint;