求教MoveTouch的问题

我在编写具有多点触摸的程序,发现OnTouchMove回调有个问题,不知道是不是真的问题:
当一只手指触摸屏幕后,在begin里记录一个initPos,然后再将另一个手指放到屏幕上,发现触发了第二次beginTouch,initPos被覆盖成新坐标,然后,接下来两只手指移动,TouchMove回调传入的x,y是第一只手指移动的坐标,而不是第二只移动的值,这样,initPos - x,y, 其实是(用第二根手指移动的点 - 第一根手指触摸移动的点),那就造成图片突然移动了好大一块,其实坐标是运算错误的。

当然,这个是有理法处理的,请问大家是怎么看待这个问题的?

我也遇到类似的问题
比如说手指1点上去时,在touchesbegan里得到touches->count()为1
保持手指1,再放上手指2,这时touches->count()还是为1
我想这可能就是导致楼主说的问题的原因。。。
难道还要自己纪录到底现在有几根手指按在屏幕上么。。。

是的,所以需要自己记录CTouch对象呀