2017-08-31 30 views
0

我创建了一个出口,并通过故事板为它的行动作出回应:的UIButton的行动也会自动延迟

@IBOutlet weak var pillButton: UIButton! 
@IBAction func pillPressed(_ sender: Any) { ... 

当我按下按钮,它的作用火灾的时候了。但是,如果我在5秒内再次按下它,它不会响应。这就像它在点击后有内部延迟“睡眠”。我如何禁用它?

我知道它没有响应,因为我已经把这个断点。

break point set

+1

不应该有,但你是什么在'pillPressed()做'到底是什么?你在做什么阻止主线? – Larme

+1

尝试将“药丸图像”逻辑移入模型中,远离视图控制器:而不是检查按钮背景图像的内容,这可能非常耗时,请尝试将模型中的状态保持为指示是否使用药丸图像显示为“pillButton”的背景。一旦这种检查的时间减少,我期望性能问题得到解决。 – dasblinkenlight

+0

感谢你们,你们是正确的......内部代码,如果行动有一个UIAnimate,这是阻止主要代码,案件解决 –

回答

0

内部代码,如果该操作有一个UIAnimate这是阻塞主线程