Ios UIControl子类延迟响应

Ios UIControl子类延迟响应,ios,ipad,uitouch,uicontrol,Ios,Ipad,Uitouch,Uicontrol,我有一个名为CheckboxView的自定义UIControl子类,当用户点击rect时,它只是在rect内画一个复选标记。这是作为tableView中的单元格添加的,tableView位于主容器AttributeFormView中 正如预期的那样,当用户点击rect时,将触发-endTrackingWithTouch,并正确绘制复选标记 但是,如果我向AttributeFormView添加一个子视图,该子视图包含一个带有checkboxView单元格的tableView,则对checkboxV

我有一个名为CheckboxView的自定义UIControl子类,当用户点击rect时,它只是在rect内画一个复选标记。这是作为tableView中的单元格添加的,tableView位于主容器AttributeFormView中

正如预期的那样,当用户点击rect时,将触发-endTrackingWithTouch,并正确绘制复选标记

但是,如果我向AttributeFormView添加一个子视图,该子视图包含一个带有checkboxView单元格的tableView,则对checkboxView中的UITouch有一个明显的延迟响应。tableView中的所有其他单元格都会做出相应的响应,但为了显示复选标记,用户必须按住rect键约3秒

我说:

CGPoint testpoint = [touch locationInView:self];
inside-endTrackingWithTouch可确保触摸到的是正确的视图,确实如此,但这3秒的延迟是一个问题

有没有关于为什么会有如此大的延迟的想法


谢谢

我刚刚遇到了同样的问题。在我的例子中,这是因为我在主视图控制器视图上有一个手势识别器。一旦我将手势识别器移到它自己的视图中,问题就解决了


希望这对我有帮助

我也有这个问题,这个问题解决了!谢谢你,本森。