2010-02-18 5 views
1

Comment coder ceci pour qu'il détecte quelle image a été tapée en premier? En d'autres termes, si l'un d'entre eux est tapé, mais l'autre était déjà caché, je veux qu'il joue un son différent? des idées?touchesBegan question dans iphone sdk?

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    UITouch *touch = [touches anyObject]; 
    NSLog(@"tag %@",touch); 
    if([touch view] == test) { 
     test.hidden=YES; 
     [self playpopsound]; 
    } 
    else if([touch view] == test2){ 
     test2.hidden=YES; 
     [self playpopsound]; 
    } 
} 

Répondre

3

Chaque UIView peut avoir un tag unique associé à ce qui est juste un entier non signé. Vous pouvez comparer les tags de vues pour tester rapidement leur équivalence.