2009-06-11 58 views
0

我需要在UITouch实例的整个生命周期中关联一个唯一键 - 开始,移动,结束,取消。我已经打印在每个触摸一个关键的NSLog,发现我惊喜的是,如果生成的密钥每个触摸不会生成唯一键如下:如何在整个生命周期中为UITouch分配唯一的密钥?

为(UITouch *在触摸触摸){

// ...

NSValue * key = [NSValue valueWithPointer:touch];

// ...

}

我怎样才能使每个触摸生成一个唯一的密钥?

谢谢。

回答

0

其实,我发现我需要这样做的根本原因。我没有处理抽头计数超过1的多抽头情况。实际的问题是处理抽头计数。

所以,所有的触摸确实是独一无二的。触摸实际上可以在给定触摸中包含多个水龙头。

More here(Apple Developer Forum URL)