好的,所以我仍然在尝试了解 Objective-C 的方位,我以为我已经搞定了,但现在我遇到了这种方法。所以有些事情让我感到困惑,如果可能的话,我想详细解释一下。
第一行:'UITouch *touch = [touches anyObject];',现在我理解 anyObject 是一个哈希表?但是在这种情况下你怎么定义它呢?我不知道它的定义在哪里,我知道它属于 NSSet,但我对这个上下文中的范围感到困惑......
- (BOOL)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
CGPoint point = [touch locationInView: [touch view]];
point = [[Director sharedDirector] convertCoordinate: point];
NSLog(@"ccTouchesMoved x=%f y=%f", point.x, point.y);
return YES;
}