我有一个按钮和一个控制事件,例如:
[_flashBackButton addTarget:self
action:@selector(flashBackButtonCallback:)
forControlEvents:UIControlEventTouchUpInside];
如果我使用UIControlEventTouchUpInside
,在我的选择器被调用之前会有一个非常小的延迟(1 秒)(在我停止触摸屏幕之后的延迟)。
我试过了
[_flashBackButton addTarget:self
action:@selector(flashBackButtonCallback:)
forControlEvents:UIControlEventTouchDown];
我的选择器立即被调用。
=> 问题是这个按钮是用来显示另一个视图控制器的,这种长时间的延迟让我们的应用程序感觉没有响应。当我与其他知名应用程序(如 facebook、twitter 等)进行比较时,它们的视图控制器几乎在按下按钮后立即弹出。
有人知道解决方法吗?我不想使用UIControlEventTouchDown
.
在此先感谢您的帮助