UIControl子类延迟响应

时间:2013-01-15 16:38:57

标签: ios ipad uitouch uicontrol

我有一个名为CheckboxView的UIControl自定义子类,只需在用户点击矩形时在矩形内部绘制一个复选标记。它作为一个单元格添加到tableView中,该视图位于主容器AttributeFormView中。

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

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

我说:

CGPoint testpoint = [touch locationInView:self];

在-endTrackingWithTouch内部,以确保正在触摸正确的视图,但这3秒延迟是一个问题。

关于为什么会出现这么大的延迟的任何想法?

由于

1 个答案:

答案 0 :(得分:3)

我刚遇到同样的问题。在我的情况下,这是因为我在主视图控制器视图上有一个手势识别器。一旦我将手势识别器移动到自己的视图中,问题就被排序了!

希望有所帮助