如何在整个生命周期中为UITouch分配唯一键?

时间:2009-06-11 13:13:10

标签: iphone

我需要在整个生命周期中将一个唯一键与UITouch实例相关联 - 开始,移动,结束,取消。我已经在每次触摸的键上打印NSLog,并且发现我很惊讶,如果按键生成如下,每次触摸都不会生成唯一键:

for(UITouch * touch in touches){

// ...

NSValue * key = [NSValue valueWithPointer:touch];

// ...

}

如何让每次触摸生成一个唯一的密钥?

感谢。

1 个答案:

答案 0 :(得分:0)

实际上,我发现了我需要这样做的根本原因。我没有处理点击次数超过1的多次击打情况。实际问题是处理点击次数。

所以,所有的接触确实是独一无二的。只是触摸实际上可以在触摸中包含多个轻击。

More here(Apple开发者论坛网址)