2009-08-19 8 views
0

Voir le sujet. C'est juste avec une application - 2 d'entre eux fonctionnent bien, mais le troisième (et le plus grand, allez chiffre) ne répond pas aux événements tactiles. J'ai essayé de changer l'emplacement d'un UIImageView sur touchesBegan, et qui ne se présente pas (mais il le fait dans le simulateur!)Commandes tactiles fonctionnant sur le simulateur, pas sur le périphérique

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ 



UITouch *touch = [touches anyObject]; 
gestureStartPoint = [touch locationInView:self.view]; 
mothership.center = CGPointMake(80,80); 
//etc... 

J'ai essayé à la fois le débogage et la libération des modes. Une idée sur ce qui causerait cela? Le reste du jeu fonctionne bien (les vaisseaux ennemis apparaissent et tirent sur vous, donc je sais que le reste du code fonctionne). Tout conseil est fort apprécié. Je vous remercie!

Répondre

0

Ne répond pas aux touches dans les vues individuelles. Cela peut être problématique. Au lieu de cela, utilisez la vue arrière pour gérer toutes les touches. Un bon exemple de cette technique est dans le Code de l'échantillon d'Apple: Touches

(nécessite une connexion dev)

+0

Merci, ce code m'a été utile. – user128526

0

Bizarrement, mettre à jour mon iPod à 3.0 a fait l'affaire!

Questions connexes