Aggiungo il seguente codice nel metodo onEnter.Aggiunta di più UITapGestureRecognizers a visualizzazione singola (Cocos2d)
doubleTapRecognizer_ = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
doubleTapRecognizer_.numberOfTapsRequired = 2;
doubleTapRecognizer_.cancelsTouchesInView = NO;
[[[CCDirector sharedDirector] view] addGestureRecognizer:doubleTapRecognizer_];
ho più istanze di questa classe, ma l'unico che ottiene di selettore di chiamata è l'ultima istanza aggiunto. Lo UIView Class Reference mi porta a credere che sia possibile aggiungere più di un UIGestureRecognizer a una singola vista. La proprietà "gestureRecognizers" restituisce un NSArray.
Infatti ho già un UIPanGestureRecognizer che lavora con la stessa vista di un'altra classe. Quindi sto ottenendo almeno due UIGestureRecognizers per funzionare contemporaneamente.
La tua soluzione suona bene e sarà facile da implementare, ma per il gusto di imparare qual è il punto di doubleTapRecognizer_.cancelsTouchesInView = NO; Non dovrebbe disattivare l'annullamento del tocco? –